SELECT * 40 कॉलम लिस्टिंग से धीमा है। चयन क्वेरी का उपयोग करते समय कॉलम नामों को सूचीबद्ध करना एक बेहतर विकल्प है। आइए एक सरल उदाहरण देखें और एक तालिका बनाएं -
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)