Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं क्वेरी द्वारा इस SELECT CONCAT/GROUP को कैसे तेज कर सकता हूं?

(state, city) . पर एक समग्र अनुक्रमणिका बनाएं और अपनी क्वेरी को इस प्रकार फिर से लिखें:

SELECT  CONCAT_WS(', ', city, state) AS location, AVG(latitude), AVG(longitude) 
FROM    places
WHERE   state='NY'
        AND city='New York'
GROUP BY
        state, city

ध्यान दें कि इसी क्वेरी के लिए आप GROUP BY . को छोड़ सकते हैं खंड:

SELECT  'New York, NY' AS location, AVG(latitude), AVG(longitude) 
FROM    places
WHERE   state='NY'
        AND city='New York'

हालांकि, इस क्वेरी को अभी भी इसकी आवश्यकता होगी:

SELECT  CONCAT_WS(', ', city, state) AS location, AVG(latitude), AVG(longitude) 
FROM    places
WHERE   state='NY'
GROUP BY
        state, city


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में गैर-रिक्त मानों को गिनें और समूहित करें

  2. लार्वेल 5 में एसक्यूएल जॉइन क्वेरी कैसे बनाएं?

  3. डॉकर पर MySQL - अपने डेटाबेस को कंटेनरीकृत कैसे करें :नया श्वेतपत्र

  4. php:5-अंकीय संख्या उत्पन्न करने का सबसे तेज़ तरीका जो पहले से ही MySQL डीबी कॉलम में नहीं है (एक अद्वितीय विशेषता के साथ)

  5. पहले से मौजूद रिकॉर्ड जांच के लिए तर्क लेकिन केवल अद्यतन प्रपत्र मानों के मामले में