কম্পিউটার টিউটোরিয়াল

MySQL-এ SELECT * কি ৪০টি কলাম লিস্ট করার চেয়ে দ্রুত?

SELECT * ৪০টি কলাম লিস্ট করার চেয়ে ধীর। SELECT কোয়ারি ব্যবহার করার সময় কলামের নামগুলো লিস্ট করা ভালো পদ্ধতি। একটি সহজ উদাহরণ দেখি এবং একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable( 
   Id int, 
   Name varchar(20), 
   Age int, 
   ZipCode varchar(20), 
   CountryName varchar(20) ); 
Query OK, 0 rows affected (0.82 sec)

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

mysql> insert into DemoTable values(101,'Chris',23,'0909332','US'); Query OK, 1 row affected (0.48 sec)
mysql> insert into DemoTable values(102,'Bob',24,'8747443','AUS'); Query OK, 1 row affected (0.50 sec)
mysql> insert into DemoTable values(103,'Adam',21,'9988833','UK'); Query OK, 1 row affected (0.11 sec)

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

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+------+-------+------+---------+-------------+ 
| Id   | Name  | Age  | ZipCode | CountryName | 
+------+-------+------+---------+-------------+ 
| 101  | Chris | 23   | 0909332 | US          | 
| 102  | Bob   | 24   | 8747443 | AUS         | 
| 103  | Adam  | 21   | 9988833 | UK          | 
+------+-------+------+---------+-------------+ 
3 rows in set (0.00 sec)

এখন, আমরা MySQL SELECT ব্যবহার করার সময় প্রতিটি কলামের নাম লিস্ট করব কারণ এটি দ্রুত পদ্ধতি বিবেচিত:

mysql> select Id,Name,Age,ZipCode,CountryName from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+------+-------+------+---------+-------------+ 
| Id   | Name  | Age  | ZipCode | CountryName | 
+------+-------+------+---------+-------------+ 
| 101  | Chris | 23   | 0909332 | US          | 
| 102  | Bob   | 24   | 8747443 | AUS         | 
| 103  | Adam  | 21   | 9988833 | UK          | 
+------+-------+------+---------+-------------+ 
3 rows in set (0.00 sec)
  1. MySQL-এ SELECT NULL WHERE FALSE ব্যবহার করে কোনো রো ও কলাম না দেখানো

  2. MySQL-এ UNION ALL ব্যবহার করে কলামগুলোকে রোয়ে রূপান্তর করা

  3. MySQL-এ GROUP BY HAVING COUNT(*) ব্যবহার করে ডুপ্লিকেট মান খুঁজুন

  4. MySQL-এ MAX() এবং সাবকোয়েরি ব্যবহার করে দুটি কলামের যোগফলের সর্বোচ্চ মান বের করুন