বলুন আমি আমার নিকটতম 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 মিলিয়ন বিজ রয়েছে। অবশ্যই এটি সবার জন্য দূরত্ব গণনা করা এবং তারপরে এটি বাছাই করা বোকামি।
ভূ-স্থানিক সূচকটি ঠিক সেখানে লাথি দেয়?
সুতরাং আমি কি এসকিউএল কমমান কাস্ট করা প্রয়োজন?
বিঃদ্রঃ:
- আমি মাইএসকিএল মাইসাম স্পেসিয়াল ইনডেক্স ব্যবহার করছি । তবে আমি এর আগে এটি নির্দিষ্ট করেছিলাম না। সুতরাং যারা আমার প্রশংসা দেখানোর জন্য এবং অন্য প্রশ্ন জিজ্ঞাসা করার জন্য এর উত্তর দিয়েছেন তাদের আমি গ্রহণ করব।
- আমি পুরো টেবিলের জন্য দূরত্ব গণনা করতে চাই না
- আমি এখনও কোনও অযোগ্য অঞ্চলের জন্য দূরত্ব গণনা করতে চাই না
- আমি যুক্তিসঙ্গত সংখ্যার জন্য দূরত্ব গণনা করতে চাই কারণ আমি পয়েন্টগুলি দূরত্ব অনুসারে বাছাই করতে চাই এবং পয়েন্ট 1-20, 21-40, 41-60, ইত্যাদি প্রদর্শন করতে সক্ষম হব