MySQL EXPLAIN একটি ক্যোয়ারী এক্সিকিউশন প্ল্যান দেয়। EXPLAIN শুরুতে SELECT, INSERT, DELETE, REPLACE, এবং UPDATE এর সাথে ব্যবহার করা যেতে পারে।
ডাটাবেসে সম্পূর্ণ টেবিল স্ক্যান এড়াতে, আপনাকে সূচক ব্যবহার করতে হবে। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1488 -> ( -> StudentId int, -> StudentName varchar(20), -> StudentAge int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.18 সেকেন্ড)
এখানে সূচক −
তৈরি করার জন্য ক্যোয়ারী আছেmysql> DemoTable1488(StudentId) তে index student_id_index তৈরি করুন;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.90 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0
DemoTable1488 মান সন্নিবেশ করুন সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন -
mysql> DemoTable1488 মানগুলিতে সন্নিবেশ করান প্রভাবিত (0.23 সেকেন্ড)mysql> DemoTable1488 মানগুলিতে সন্নিবেশ করুন(103,'David',20); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1488 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+------------+------------+------------+| StudentId | ছাত্রের নাম | ছাত্র বয়স |+------------+------------+------------+| 101 | স্যাম | 21 || 102 | বব | 23 || 103 | ডেভিড | 20 |+------------+------------+------------+3 সারি সেটে (0.00 সেকেন্ড)
এখন, EXPLAIN -
ব্যবহার করুনmysql> ব্যাখ্যা করুন DemoTable1488 থেকে * নির্বাচন করুন যেখানে StudentId=1;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---+------------+---------------+------------ ------------------------------------------------------------------------------ ------+------+------+---------+-------+| আইডি | নির্বাচন_প্রকার | টেবিল | পার্টিশন | প্রকার | সম্ভাব্য_কী | কী | কী_লেন | রেফ | সারি | ফিল্টার করা | অতিরিক্ত |+------+------------+---------------+------------ ------------------------------------------------------------- -----+------+------+---------+-------+| 1 | সরল | DemoTable1488 | NULL | রেফ | student_id_index | student_id_index | 5 | const | 1 | 100.00 | NULL |+------+------------+---------------+------------ +---------------------------------------------------------------------------- -----+------+------+---------+-------+1 সারি সেটে, 1 সতর্কতা (0.00 সেকেন্ড )