कहते हैं कि मैं अपने नज़दीक 20 सबसे करीबी व्यवसाय खोजना चाहता हूँ।
My table structure is like this:
BusinessID varchar(250) utf8_unicode_ci No None Browse distinct values Change Drop Primary Unique Index Fulltext
Prominent double No None Browse distinct values Change Drop Primary Unique Index Fulltext
LatLong point No None Browse distinct values Change Drop Primary Unique Index Fulltext
FullTextSearch varchar(600) utf8_bin No None Browse distinct values Change Drop Primary Unique Index Fulltext
With selected: Check All / Uncheck All With selected:
Print viewPrint view Propose table structurePropose table structureDocumentation
Add new fieldAdd field(s) At End of Table At Beginning of Table After
Indexes: Documentation
Action Keyname Type Unique Packed Field Cardinality Collation Null Comment
Edit Drop PRIMARY BTREE Yes No BusinessID 1611454 A
Edit Drop Prominent BTREE No No Prominent 0 A
Edit Drop LatLong BTREE No No LatLong (25) 0 A
Edit Drop sx_mytable_coords SPATIAL No No LatLong (32) 0 A
Edit Drop FullTextSearch FULLTEXT No No FullTextSearch 0
1.6 मिलियन biz हैं। बेशक यह उन सभी के लिए दूरी की गणना करने के लिए बेवकूफ है और फिर इसे सॉर्ट करें।
यही कारण है कि जहां भू स्थानिक सूचकांक सही में किक करता है?
तो एसक्यूएल कॉमन के लिए मुझे क्या चाहिए?
ध्यान दें:
- मैं mysql myisam स्थानिक सूचकांक का उपयोग कर रहा हूं । हालाँकि मैंने इसे पहले निर्दिष्ट नहीं किया था। इसलिए मैं उन लोगों को स्वीकार करूंगा जो इसका जवाब मेरी प्रशंसा दिखाने और दूसरा सवाल पूछने के लिए देते हैं।
- मैं पूरी तालिका के लिए दूरी की गणना नहीं करना चाहता
- मैं किसी भी क्षेत्र के लिए दूरी की गणना नहीं करना चाहता जो अभी भी अक्षम हैं
- मैं उचित अंकों के लिए दूरी की गणना करना चाहता हूं क्योंकि मैं अंकों को दूरी से क्रमबद्ध करना चाहता हूं और बिंदु 1-20, 21-40, 41-60 आदि को प्रदर्शित करने में सक्षम हूं।