উদাহরণস্বরূপ, বলুন আমার কাছে একটি টেবিল রয়েছে:
Business(BusinessID, Lattitude, Longitude)
সব অবশ্যই ইনডেক্স করা হয়। এছাড়াও আছে 1 মিলিয়ন রেকর্ড
বলুন আমি 106,5 এর নিকটতম ব্যবসায়ের সন্ধান করতে চাই, উদাহরণস্বরূপ, আমি কীভাবে এটি করব?
যদি আমি করি
SELECT *
FROM Business
WHERE (Some formula to compute distance here) < 2000
উদাহরণস্বরূপ, বা আমি যদি না
SELECT *
FROM Business
TOP 20
তত্ত্ব অনুসারে কম্পিউটারকে সমস্ত বিজের জন্য দূরত্ব গণনা করতে হবে যখন অনুশীলনে কেবলমাত্র একটি নির্দিষ্ট পরিসরের মধ্যে দ্রাঘিমাংশ এবং দ্রাঘিমাংশ রয়েছে তাদের গণনা করা উচিত।
সুতরাং আমি পিএইচপি, বা এসকিউএল, উদাহরণস্বরূপ কী করতে চাই?
আমি এ পর্যন্ত উত্তর দিয়ে কৃতজ্ঞ। আমি মাইএসকিএল ব্যবহার করছি এবং তাদের কাছে সুস্পষ্ট সমাধানের চেয়ে আরও কার্যকর কিছু নেই। মাইএসকিউএল স্পেসিয়ালটিতে গণনা দূরত্ব ফাংশন নেই।