কম্পিউটার

MySQL-এ দ্রুততর করার জন্য আমি কীভাবে আমার নির্বাচিত ক্যোয়ারীকে উন্নত করতে পারি?


দ্রুত অনুসন্ধানের জন্য, MySQL IN() ব্যবহার করুন কারণ এটি অভ্যন্তরীণভাবে ইন্ডেক্সিং ব্যবহার করে। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1618 -> ( -> ClientId int NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientEmailId varchar(30) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত sec (1. 

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন:

mysql> DemoTable1618(ClientName,ClientEmailId) মানগুলিতে সন্নিবেশ করান ('ডেভিড মিলার','MillerDavid@gmail.com');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> DemoTable1618(ClientName,ClientEmailId) মানগুলিতে সন্নিবেশ করুন('John Doe','998John_Doe@gmail.com');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড)mysql> DemoTable1618(ClientName,ClientEmailId) মানগুলিতে ঢোকান('জন স্মিথ','999John_Smith@gmail.com');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ডে) DemoTable1618(ClientName,ClientEmailId) মান ('Adam Smith','Adam_Smith@gmail.com'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1618 থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+------------------------------- -----+| ক্লায়েন্টআইডি | ক্লায়েন্টের নাম | ক্লায়েন্ট ইমেলআইডি |+---------+---------------+---------------------- ----+| 1 | ক্রিস ব্রাউন | Brown323@gmail.com || 2 | ডেভিড মিলার | MillerDavid@gmail.com || 3 | জন ডো | 998John_Doe@gmail.com || 4 | জন স্মিথ | 999John_Smith@gmail.com || 5 | অ্যাডাম স্মিথ | Adam_Smith@gmail.com |+---------+---------------+----------------- --------+5 সারি সেটে (0.00 সেকেন্ড)

দ্রুত ক্যোয়ারী করার জন্য IN() ব্যবহার করার জন্য এখানে ক্যোয়ারী রয়েছে −

mysql> DemoTable1618 থেকে * নির্বাচন করুন যেখানে ClientEmailId IN('998John_Doe@gmail.com','999John_Smith@gmail.com','MillerDavid@gmail.com');

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+------------------------------- -----+| ক্লায়েন্টআইডি | গ্রাহকের নাম | ক্লায়েন্ট ইমেলআইডি |+---------+---------------+---------------------- ----+| 2 | ডেভিড মিলার | MillerDavid@gmail.com || 3 | জন ডো | 998John_Doe@gmail.com || 4 | জন স্মিথ | 999John_Smith@gmail.com |+------------+---------------------------------- --------+3 সারি সেটে (0.00 সেকেন্ড)
  1. প্রথম 10টি রেকর্ড নির্বাচন করতে একটি MySQL ক্যোয়ারী কিভাবে লিখবেন?

  2. আমরা কি একটি MySQL ক্যোয়ারীতে SELECT NULL স্টেটমেন্ট ব্যবহার করতে পারি?

  3. মাইএসকিউএল সিলেক্ট কোয়েরিতে উপনাম কীভাবে ব্যবহার করবেন?

  4. আপনি কিভাবে MySQL এ নির্বাচিত প্রশ্নের মাধ্যমে প্রাপ্ত ফলাফল অর্ডার করতে পারেন?