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

Mysql में शामिल होने के साथ प्रदर्शन द्वारा क्रम में सुधार कैसे करें

distinct . से छुटकारा पाने का प्रयास करें . यह एक प्रदर्शन हत्यारा है। मुझे यकीन नहीं है कि आपकी पहली क्वेरी जल्दी क्यों काम करती है; शायद MySQL इसे अनुकूलित करने के लिए पर्याप्त स्मार्ट है।

मैं कोशिश करूंगा:

SELECT tt.id
FROM tracked_twitter tt
WHERE EXISTS (SELECT 1
              FROM twitter_content tc INNER JOIN  
                   tracker_twitter_content ttc
                   ON  tc.id =  ttc.twitter_content_id
              WHERE  ttc.tracker_id =  88 AND
                     tt.id =  tc.tracked_twitter_id
             )
ORDER BY tt.followers_count DESC ;

इस संस्करण के लिए, आप इन पर अनुक्रमित करना चाहते हैं:tracked_twitter(followers_count, id) , twitter_content(tracked_twitter_id, id) , औरtracker_twitter_content(twitter_content_id, tracker_id)



  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. सिद्धांत 2 mysql FIELD द्वारा क्रम में कार्य करता है

  3. उपयोगकर्ता डेटाबेस तालिका डिज़ाइन का पालन करें

  4. इस MySQL तालिका को सबसे अधिक प्रदर्शन करने वाले तरीके से कैसे पूछें?

  5. एक सतत अस्थायी तालिका?