আসুন, MySQL-এ প্রতিদিন, প্রতি মাসে, প্রতি বছর, এবং মোট কতগুলি ওয়েব ভিজিট খুঁজে বের করতে কোয়েরি তৈরি করতে হয় তা বোঝা যাক:
দ্রষ্টব্য: আমরা ধরে নিচ্ছি আমরা ‘DBNAME’ নামে একটি ডাটাবেস এবং ‘tableName’ নামের একটি টেবিল তৈরি করেছি।
আসুন MySQL ক্যোয়ারী দেখি যা প্রতিদিন, মাস, বছর এবং মোটের জন্য ওয়েব ভিজিট পেতে ব্যবহার করা যেতে পারে -
কোয়েরি
SELECT COUNT(DISTINCT ip) FROM tableName WHERE create_at >= LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH AND create_at < LAST_DAY(NOW()) + INTERVAL 1 DAY
উপরের ক্যোয়ারীটি বর্তমান মাস থেকে শুরু করে DATETIME মানের একটি পরিসরের মাধ্যমে অনুসন্ধান করে এবং পরের মাসের শুরুকে অন্তর্ভুক্ত না করে পর্যন্ত অনুসন্ধান করে।
এর পরে, (create_at, ip) এ একটি যৌগ কভারিং সূচক তৈরি করা হয়। উপরের ক্যোয়ারীটি প্রতিদিন, প্রতি মাসে, প্রতি বছর ওয়েব ভিজিটের গণনা দেবে৷
MySQL সূচী পরিসীমা স্ক্যান করতে পারে যা এটির প্রয়োজন।
দ্রষ্টব্য: উপরের ক্যোয়ারীটি TIMESTAMP ডেটার জন্যও ভাল কাজ করে৷
৷