I have a MySQL table with columns latitude, longitude, userId and radius. When the user provides his current location (lat, long) along with a radius, I want to query the table to provide him with the overlapping locations based on the two radii.
For example, if user gives me a latitude of 12.5; longitude of 73.5 and a radius of 5 miles; I should be able to retrieve all entries in the MySQL table in which both radii overlap.
My initial thought was to create a bounding box for each lat, long in the database (based on the radius) and then query the incoming location details based on this bounding box. Is this approach correct? Is there something I should be concerned about if I go down this path? Any help to guide me in the right direction would be much appreciated.
PS: The below link is what I am using as a reference.