কম্পিউটার টিউটোরিয়াল

MySQL কমান্ড লাইনে প্রতিটি স্টেটমেন্টের এক্সিকিউশন টাইম দেখুন

MySQL কমান্ড লাইন ক্লায়েন্ট (mysql) ডিফল্টভাবে প্রতিটি সফল স্টেটমেন্টের এক্সিকিউশন টাইম (সেকেন্ডে, মিলিসেকেন্ড প্রিসিশনে) আউটপুটের সাথে দেখায়।

উদাহরণ

১. টেবিল তৈরি করুন

mysql> CREATE TABLE DemoTable1589 (
    -> EmployeeId INT,
    -> EmployeeName VARCHAR(20)
    -> );
Query OK, 0 rows affected (0.56 sec)

২. ডেটা ইনসার্ট করুন (প্রতিটি কোয়েরির টাইম দেখানো হয়েছে)

mysql> INSERT INTO DemoTable1589 VALUES(101, 'Sam');
Query OK, 1 row affected (0.15 sec)

mysql> INSERT INTO DemoTable1589 VALUES(102, 'Bob');
Query OK, 1 row affected (0.18 sec)

mysql> INSERT INTO DemoTable1589 VALUES(103, 'David');
Query OK, 1 row affected (0.16 sec)

৩. সিলেক্ট কোয়েরি (টাইম সহ)

mysql> SELECT * FROM DemoTable1589;
+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 101        | Sam          |
| 102        | Bob          |
| 103        | David        |
+------------+--------------+
3 rows in set (0.04 sec)

আউটপুট ফরম্যাট: N rows in set (X.XX sec) বা Query OK, N rows affected (X.XX sec)

উন্নত টাইমিং অপশন:

  • \G টার্মিনেটর ব্যবহার করুন ভার্টিক্যাল আউটপুটের জন্য (টাইম একই থাকে)।
  • SET profiling = 1; দিয়ে প্রোফাইলিং অন করে, তারপর SHOW PROFILES; দিয়ে বিস্তারিত টাইমিং (CPU, ব্লক I/O, কনটেক্সট সুইচ) পান।
  • EXPLAIN ANALYZE SELECT ... (MySQL 8.0.18+) - কোয়েরি প্ল্যান এবং একচুয়েশন টাইম একসাথে।
  • স্লো কোয়েরি লগ: slow_query_log=1, long_query_time=1 সেট করুন।
  1. Windows কমান্ড লাইন থেকে MySQL ডেটা ডিরেক্টরি খুঁজে বের করা

  2. Windows 10-এ MySQL কমান্ড লাইন খোলার পদ্ধতি

  3. MySQL-এ দিনের সংখ্যা গণনা করুন

  4. MySQL কমান্ড লাইন থেকে ডেটাবেস তৈরি করা