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

Mysql के लिए अक्षांश/देशांतर भौगोलिक खोज को अनुकूलित करने में सहायता चाहिए

मुझे लगता है कि आपको वास्तव में PostgreSQL . के उपयोग पर विचार करना चाहिए (पोस्टगिस के साथ संयुक्त)।

मैंने निम्नलिखित कारणों से भू-स्थानिक डेटा (अभी के लिए) के लिए MySQL को छोड़ दिया है:

  • MySQL केवल MyISAM तालिकाओं पर स्थानिक डेटाटाइप / स्थानिक अनुक्रमणिका का समर्थन करता है जिसमें MyISAM (लेन-देन, संदर्भात्मक अखंडता के संबंध में ...) के अंतर्निहित नुकसान होते हैं।
  • MySQL कुछ OpenGIS विनिर्देशों को केवल MBR-आधार (न्यूनतम बाउंडिंग आयत) पर लागू करता है जो कि अधिकांश गंभीर भू-स्थानिक क्वेरी-प्रसंस्करण के लिए बहुत बेकार है (देखेंMySQL मैनुअल में यह लिंक ) संभावना है कि आपको जल्द ही इस कार्यक्षमता में से कुछ की आवश्यकता होगी।

PostgreSQL/Postgis उचित (GIST) स्थानिक अनुक्रमणिका और उचित प्रश्नों के साथ अत्यंत तेज़ हो सकता है।

उदाहरण :बहुभुजों के 'छोटे' चयन और 5 मिलियन (!) बहुत जटिल बहुभुजों वाली तालिका के बीच अतिव्यापी बहुभुजों का निर्धारण, इन परिणामों के बीच अतिव्यापन की मात्रा की गणना करें + क्रमित करें। औसत रनटाइम:30 और 100 मिलीसेकंड के बीच (इस विशेष मशीन में बहुत अधिक RAM है। अपने PostgreSQL इंस्टाल को ट्यून करना न भूलें... (दस्तावेज़ पढ़ें))।



  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 उच्च उपलब्धता फ्रेमवर्क समझाया गया - भाग III:विफलता परिदृश्य

  2. CURRENT_TIMESTAMP उदाहरण – MySQL

  3. mysqldump सर्वोत्तम अभ्यास:भाग 2 - माइग्रेशन गाइड

  4. क्या हम MySQL में किसी तालिका में पंक्तियों की संख्या सीमित कर सकते हैं?

  5. वस्तुओं को बनाए रखते हुए हाइबरनेट गलत तरीके से एन्कोड करता है [UTF-8]