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

दो बड़ी तालिकाओं पर एक साधारण क्वेरी का अनुकूलन

जहां तक ​​​​मुझे पता है, "लाइटनिंग फास्ट" जैसी क्वेरी बनाने का सबसे अच्छा तरीका एक सारांश तालिका बनाना है जो प्रति पृष्ठ प्रति निर्माता मित्र पृष्ठ दृश्यों को ट्रैक करता है।

आप शायद इसे ट्रिगर्स के साथ अप-टू-डेट रखना चाहेंगे। फिर आपका एकत्रीकरण आपके लिए पहले ही हो चुका है, और सबसे अधिक देखे जाने वाले पृष्ठ प्राप्त करने के लिए यह एक सरल क्वेरी है। आप यह सुनिश्चित कर सकते हैं कि आपके पास सारांश तालिका पर उचित अनुक्रमणिकाएं हैं, ताकि डेटाबेस को सबसे अधिक देखे जाने के लिए क्रमबद्ध करने की आवश्यकता न हो।

सारांश तालिकाएँ अधिकतर पढ़ने योग्य परिवेशों में एकत्रीकरण-प्रकार की क्वेरी के लिए अच्छा प्रदर्शन बनाए रखने की कुंजी हैं। जब अपडेट होते हैं (अक्सर) और फिर क्वेरी (अक्सर) को कोई काम नहीं करना पड़ता है, तो आप काम को आगे बढ़ाते हैं।

यदि आपके आँकड़ों को सही नहीं होना है, और आपके लेखन वास्तव में काफी बार-बार होते हैं (जो शायद पेज व्यू जैसी किसी चीज़ के लिए मामला है), तो आप मेमोरी में व्यू को बैच कर सकते हैं और उन्हें बैकग्राउंड में प्रोसेस कर सकते हैं, ताकि दोस्त डॉन सारांश तालिका को अप-टू-डेट रखने की आवश्यकता नहीं है, क्योंकि वे पृष्ठ देखते हैं। वह समाधान डेटाबेस पर विवाद को भी कम करता है (सारांश तालिका को अद्यतन करने वाली कम प्रक्रियाएं)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रत्येक समूह की अधिकतम x पंक्तियों का चयन करें

  2. MySQL चार बनाम int

  3. PHP MYSQL कनेक्ट नहीं हो सका (HY000/2002)

  4. 3 एक-से-कई तालिकाओं से नेस्टेड JSON

  5. तालिका से नवीनतम संदेश ढूँढना, mysql में उपयोगकर्ता द्वारा समूहीकृत