Nejlepší index pro váš dotaz je složený index na (country, state, latitude, longitude)
(country
a state
lze vyměnit). MySQL má dobrou dokumentaci o vícesloupcových indexech, což je zde
.
V podstatě latitude
a longitude
nejsou jednotlivě zvlášť selektivní. Bohužel standardní index B-stromu podporuje pouze jednu nerovnost a váš dotaz má dvě.
Ve skutečnosti, pokud chcete zpracování GIS, měli byste použít prostorové rozšíření MySQL.