EXPLAIN কীওয়ার্ডটি বলে যে MySQL কীভাবে প্রশ্নটি চালায়। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1375 -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20), -> INDEX FIRST_INDEX(FirstName) -> );কোয়েরি ঠিক আছে, 0 টি সারি প্রভাবিত হয়েছে (se03)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1375(FirstName) মান ('Chris');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড)mysql> DemoTable1375(প্রথম নাম) মানগুলিতে সন্নিবেশ করুন('বব');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.09 সেকেন্ড)mysql> DemoTable1375(FirstName) মান ('Sam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (1.06 সেকেন্ড) mysql> DemoTable1375 (প্রথম নাম) মানগুলিতে সন্নিবেশ করুন ('ডেভিড'); কোয়েরি OK, 1 প্রভাবিত 0.09 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1375 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+----+------------+| আইডি | প্রথম নাম |+----+------------+| 2 | বব || 1 | ক্রিস || 4 | ডেভিড || 3 | স্যাম |+---+---------+4টি সারি সেটে (0.00 সেকেন্ড)
এখানে MySQL EXPLAIN -
ব্যবহার করে ক্যোয়ারী আছেmysql> ব্যাখ্যা করুন DemoTable1375 থেকে * নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---+------------+---------------+------------ -+------+---------------+------------+---------+ ------+------+---------+-------------+| আইডি | নির্বাচন_প্রকার | টেবিল | পার্টিশন | প্রকার | সম্ভাব্য_কী | কী | কী_লেন | রেফ | সারি | ফিল্টার করা | অতিরিক্ত |+------+------------+---------------+------------ +---------+---------------+------------+---------+- -----+------+------------+------------+| 1 | সরল | DemoTable1375 | NULL | সূচক | NULL | FIRST_INDEX | 63 | NULL | 4 | 100.00 | সূচক ব্যবহার করা -+------+---------------+------------+---------+ ------+------+---------+-------------+1 সারি সেটে, 1 সতর্কতা (0.03 সেকেন্ড)