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

धीमी क्वेरी लॉग के शीर्ष के पास MySQL सेट नाम

यदि सभी प्रश्न धीमे हैं, तो SET NAMES की सर्वर पर बहुत कम प्राथमिकता हो सकती है, और इसलिए लोड कम होने तक प्रतीक्षा करें। यदि आपके पास बहुत से अन्य प्रश्न हैं जिन्हें निष्पादित करने में लंबा समय लगता है, तो हो सकता है कि आप पहले उन्हें अनुकूलित करने का प्रयास करना चाहें।

इस "समस्या" का एक अन्य समाधान यह हो सकता है कि इसे सर्वर पर आपके my.cnf में जोड़ा जाए:

[mysqld]
init-connect = 'SET NAMES utf8'

यह सुनिश्चित करता है कि जब क्लाइंट कनेक्ट होता है तो वर्ण सेट यूटीएफ -8 पर सेट होता है, इसलिए क्लाइंट को इस "क्वेरी" के परिणाम की प्रतीक्षा नहीं करनी पड़ती है। आप शायद अपने सॉफ़्टवेयर में SET NAMES क्वेरी को अक्षम करना चाहते हैं।

मुख्य रूप से, मैं बहुत ज्यादा चिंता नहीं करता जब तक कि आपके पास वास्तव में बहुत सारे सेट नाम नहीं होते हैं जो इसमें लंबा समय लेते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, mysql, jQuery और AJAX का उपयोग करके div स्क्रॉल पर गतिशील रूप से डेटा लोड करें

  2. मौजूदा डेटा के लिए MySQL में GUID जेनरेट करें?

  3. mysqld की अनुचित हत्या - अब शुरू नहीं हो रही है

  4. किन उपयोगकर्ताओं ने किन लिंक्स पर क्लिक किया है, इस पर नज़र रखने के लिए एक डेटाबेस स्थापित करना?

  5. स्थानीय फ़ाइल से MySQL तालिका अपडेट करें