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

MySQL - SQL_BIG_SELECTS

  1. MySQL यह निर्धारित करता है कि 'max_join_size' के मान के आधार पर कोई क्वेरी 'बड़ा चयन' है या नहीं। यदि क्वेरी को इस संख्या से अधिक पंक्तियों की जांच करने की संभावना है, तो यह इसे 'बड़ा चयन' मानेगा। अधिकतम जुड़ाव आकार का मान देखने के लिए 'शो वेरिएबल' का उपयोग करें।

  2. मेरा मानना ​​है कि अनुक्रमण और विशेष रूप से एक अच्छा जहां क्लॉज इस समस्या को होने से रोकेगा।

  3. SQL_BIG_SELECTS का उपयोग उपयोगकर्ताओं को गलती से अत्यधिक बड़ी क्वेरी निष्पादित करने से रोकने के लिए किया जाता है। इसे mysql.cnf में ON पर सेट करना या स्टार्टअप पर कमांड-लाइन विकल्प का उपयोग करना ठीक है।

  4. आप my.cnf में या सर्वर स्टार्टअप पर SQL_BIG_SELECTS सेट कर सकते हैं। इसे सत्र के आधार पर SET SESSION SQL_BIG_SELECTS=1 के साथ भी सेट किया जा सकता है ।

  5. जिसके बारे में मैंने सोचा था, वह नहीं है। मैं यह सुनिश्चित करने के लिए आपकी क्वेरी की जांच करूंगा कि आपको वास्तव में इसका उपयोग करने की आवश्यकता है। हमारे सर्वर ने इसे डिफ़ॉल्ट रूप से चालू कर दिया है, और max_join_size बहुत बड़ा है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आईडी ऑटोइनक्रिकमेंट रीसेट करें? phpmyadmin

  2. डिलीट + इंसर्ट के बाद कुछ mysql कनेक्शन पुराने डेटा को mysql डेटाबेस का चयन क्यों कर रहे हैं?

  3. MySql इनर जॉइन विद WHERE क्लॉज

  4. java.sql.SQLException:अज्ञात सिस्टम चर 'query_cache_size'

  5. ड्रूपल की डिफ़ॉल्ट पासवर्ड एन्क्रिप्शन विधि क्या है?