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

MySQL - चुनें कि फ़ील्ड कहां है (सबक्वायरी) - बेहद धीमा क्यों?

सबक्वेरी प्रत्येक पंक्ति के लिए चलाई जा रही है क्योंकि यह एक सहसंबद्ध क्वेरी है। सबक्वेरी से सब कुछ चुनकर कोई सहसंबद्ध क्वेरी को गैर-सहसंबद्ध क्वेरी में बना सकता है, जैसे:

SELECT * FROM
(
    SELECT relevant_field
    FROM some_table
    GROUP BY relevant_field
    HAVING COUNT(*) > 1
) AS subquery

अंतिम क्वेरी इस तरह दिखेगी:

SELECT *
FROM some_table
WHERE relevant_field IN
(
    SELECT * FROM
    (
        SELECT relevant_field
        FROM some_table
        GROUP BY relevant_field
        HAVING COUNT(*) > 1
    ) AS subquery
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं किसी तालिका में एक पंक्ति को कैसे अपडेट करूं या यदि यह मौजूद नहीं है तो इसे कैसे सम्मिलित करें?

  2. PHP स्ट्रिप_टैग के समतुल्य MySQL क्वेरी क्या है?

  3. लार्वा वाक्पटु मॉडल द्वारा तीन तालिका में कैसे शामिल हों

  4. एक MySQL डेटाबेस से डेटा निर्यात करें

  5. क्लाउड में MySQL - Amazon RDS से EC2 उदाहरण में ऑनलाइन माइग्रेशन:भाग एक