EXPLAIN দিয়ে কোয়েরি অপ্টিমাইজেশন চেক
MySQL-এ EXPLAIN লিখে SELECT, INSERT, UPDATE, DELETE কোয়েরির এক্সিকিউশন প্ল্যান দেখা যায়। এটি ইনডেক্স ব্যবহার হচ্ছে কিনা, টেবিল স্ক্যান হচ্ছে কিনা তা বোঝাতে সাহায্য করে।
উদাহরণ: ইনডেক্স তৈরি ও EXPLAIN
mysql> CREATE TABLE DemoTable1488 (
-> StudentId INT,
-> StudentName VARCHAR(20),
-> StudentAge INT
-> );
mysql> CREATE INDEX student_id_index ON DemoTable1488(StudentId);
mysql> INSERT INTO DemoTable1488 VALUES (101,'Sam',21), (102,'Bob',23), (103,'David',20);
EXPLAIN আউটপুট
mysql> EXPLAIN SELECT * FROM DemoTable1488 WHERE StudentId = 1;
+----+-------------+---------------+------------+------+------------------+------------------+---------+-------+------+----------+-------+ | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra | +----+-------------+---------------+------------+------+------------------+------------------+---------+-------+------+----------+-------+ | 1 | SIMPLE | DemoTable1488 | NULL | ref | student_id_index | student_id_index | 5 | const | 1 | 100.00 | NULL | +----+-------------+---------------+------------+------+------------------+------------------+---------+-------+------+----------+-------+
মূল কী কালাম: type (ref = ইনডেক্স ব্যবহার), key (ব্যবহৃত ইনডেক্স), rows (এস্টিমেটেড রো)।