int টাইপের কলামে একটি সূচী যোগ করা আপনার টেবিলে প্রচুর রেকর্ড থাকলে আপনার কোয়েরি দ্রুত চালানোর জন্য একটি ভাল পছন্দ৷
যদি আপনার টেবিলে কম রেকর্ড থাকে তবে int টাইপের কলামে সূচী ব্যবহার করা ভাল পছন্দ নয়।
ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল indexOnIntColumnDemo তৈরি করুন -> ( -> UserId int, -> UserName varchar(20), -> UserAge int, -> INDEX(UserId) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.85 সেকেন্ড)প্রে>এখন টেবিলের বিবরণ দেখুন −
mysql> desc indexOnIntColumnDemo;এখানে আউটপুট −
+---------+------------+------+------+--------- -+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+------------+------+------+--------- +---------+| UserId | int(11) | হ্যাঁ | MUL | NULL | || ব্যবহারকারীর নাম | varchar(20) | হ্যাঁ | | NULL | || ব্যবহারকারীর বয়স | int(11) | হ্যাঁ | | NULL | |+---------+------------+------+------+---------+ -------+3 সারি সেটে (0.04 সেকেন্ড)এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> indexOnIntColumnDemo মান (1001,'John',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> indexOnIntColumnDemo মানগুলিতে সন্নিবেশ করুন(1002, 'Sam',25); কোয়েরি 1 প্রভাবিত (0.14 সেকেন্ড)mysql> indexOnIntColumnDemo মান (1003,'Carol',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> indexOnIntColumnDemo মানগুলিতে সন্নিবেশ করুন(1004,'Mikeery,6'Query); 1 সারি প্রভাবিত (0.14 সেকেন্ড)এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> indexOnIntColumnDemo থেকে *নির্বাচন করুন;নিচের আউটপুট −
+---------+---------+---------+| UserId | ব্যবহারকারীর নাম | ব্যবহারকারীর বয়স |+---------+---------+---------+| 1001 | জন | 23 || 1002 | স্যাম | 25 || 1003 | ক্যারল | 22 || 1004 | মাইক | 26 |+---------+---------+---------+4 সারি সেটে (0.00 সেকেন্ড)এটি দ্রুত চালানোর জন্য, int টাইপের ইনডেক্স কলামে শর্তটি ব্যবহার করুন
mysql> indexOnIntColumnDemo থেকে *নির্বাচন করুন যেখানে UserId=1004;আউটপুট নিম্নরূপ
+---------+---------+---------+| UserId | ব্যবহারকারীর নাম | ব্যবহারকারীর বয়স |+---------+---------+---------+| 1004 | মাইক | 26 |+---------+---------+---------+1 সারি সেটে (0.00 সেকেন্ড)