কম্পিউটার

int টাইপের কলামে MySQL সূচক?


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 সেকেন্ড)

  1. কিভাবে একটি একক MySQL ক্যোয়ারীতে কলাম এবং সূচক যোগ করবেন?

  2. একটি একক MySQL ক্যোয়ারীতে একাধিক কলামের কলামের ধরন কিভাবে পরিবর্তন করবেন?

  3. BLOB প্রকারের সাথে ঘোষিত কলামের দৈর্ঘ্য আনার জন্য MySQL ক্যোয়ারী

  4. একটি কলাম মান প্রতিস্থাপন করতে MySQL ক্যোয়ারী