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

किसी फाइलसॉर्ट से बचने का कोई तरीका जब ऑर्डर क्लॉज से अलग होता है?

ध्यान दें कि MySQL शब्द filesort इसका मतलब यह नहीं है कि यह डिस्क पर लिखता है। इसका सीधा सा मतलब है कि यह एक इंडेक्स का उपयोग किए बिना सॉर्ट करने वाला है। यदि परिणाम सेट काफी छोटा है, तो MySQL इसे मेमोरी में सॉर्ट करेगा, जो कि डिस्क I/O से तेज परिमाण का क्रम है।

आप sort_buffer_size सर्वर चर। MySQL 5.1 में, डिफ़ॉल्ट सॉर्ट बफर आकार 2MB है, और अधिकतम जो आप आवंटित कर सकते हैं वह 4GB है।

अपडेट करें: सॉर्टिंग में कितना समय लगता है, इसे मापने के बारे में जोनाथन लेफ़लर की टिप्पणी के संबंध में, आप SHOW PROFILE FOR QUERY जो आपको यह बताएगा कि क्वेरी निष्पादन के प्रत्येक चरण में कितना समय लगता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे जांचें कि डुप्लिकेट से बचने के लिए कोई मान पहले से मौजूद है या नहीं?

  2. पहली तालिका से सभी स्तंभों का चयन करने का बेहतर तरीका और आंतरिक तालिका में दूसरी तालिका से केवल एक स्तंभ का चयन करें

  3. Mysql2 स्थापित करने में त्रुटि:मणि देशी एक्सटेंशन बनाने में विफल

  4. CodeIgniter में स्क्रीन पर प्रदर्शित होने से mysql त्रुटियों को कैसे बंद करें?

  5. Sql उन तत्वों का चयन करता है जो सरणी से मेल खाते हैं और उन्हें एक पंक्ति में प्रदर्शित करते हैं