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

MySQL क्वेरी बड़े डेटा पर धीमी गति से चलती है

ऑप्टिमाइज़ टेबल

आधार रेखा स्थापित करने के लिए, मैं सबसे पहले टेबल को ऑप्टिमाइज़ करें दोनों टेबल पर कमांड। कृपया ध्यान दें कि इसमें कुछ समय लग सकता है। दस्तावेज़ों से :

अनुक्रमण

यदि स्थान और अनुक्रमणिका प्रबंधन कोई चिंता का विषय नहीं है, तो आप एक समग्र अनुक्रमणिका पर

product_categories.cat4, product_categories.cat3, product_categories.cat2, product_categories.cat1

यह सलाह दी जाएगी यदि आप अक्सर . इन स्तंभों के सबसे बाएं उपसमुच्चय का उपयोग करते हैं आपके प्रश्नों में। क्वेरी योजना इंगित करती है कि यह cat1 . का उपयोग कर सकती है उत्पाद_श्रेणियों . की अनुक्रमणिका . इसमें सबसे अधिक संभावना केवल cat1 . शामिल है कॉलम। एक इंडेक्स में सभी चार श्रेणी कॉलम जोड़कर, यह वांछित पंक्ति की अधिक कुशलता से तलाश कर सकता है। दस्तावेज़ों से :

संरचना

इसके अलावा, यह देखते हुए कि आपकी तालिका में 90 कॉलम हैं आपको यह भी पता होना चाहिए कि व्यापक तालिका क्वेरी प्रदर्शन को धीमा कर सकती है . आप वर्टिकल पार्टिशनिंग<पर विचार करना चाह सकते हैं। /ए> आपकी तालिका कई तालिकाओं में:



  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 त्रुटि 1045 . के लिए प्रवेश निषेध

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

  3. MySQL:यूनिकोड इकाइयों के लिए पूछताछ

  4. इसका क्या अर्थ है जब MySQL डेटा भेज रहा है?

  5. प्रत्येक वर्ष jQuery पूर्ण कैलेंडर में जन्मदिन की घटनाओं को जोड़ें