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

MySQL इष्टतम अनुक्रमणिका का उपयोग क्यों नहीं करता है

आपकी क्वेरी के लिए सबसे अच्छी अनुक्रमणिका (country, state, latitude, longitude) पर एक संयुक्त अनुक्रमणिका है (country और state अदला-बदली की जा सकती है)। MySQL के पास मल्टी-कॉलम इंडेक्स पर अच्छे दस्तावेज़ हैं, जो यहां

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

वास्तव में, यदि आप जीआईएस प्रसंस्करण चाहते हैं, तो आपको 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. PHP घातक त्रुटि:अपरिभाषित फ़ंक्शन पर कॉल करें mysqli_stmt_get_result ()

  2. SEQUELIZE (नोडजेएस) में एक ट्रिगर कैसे बनाएं?

  3. SQL की एक पंक्ति में दो अलग-अलग पंक्तियों को अपडेट करें

  4. sqlalchemy सत्र में वस्तुओं को ताज़ा करने के बारे में

  5. एक कॉलम (mysql) में कुल राशि मिलने तक पंक्तियों का चयन करें