Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Pesquisa de proximidade


Se houver registros suficientes para que a velocidade seja importante, aqui está uma maneira de indexá-los antecipadamente.

Defina uma grade de caixas de cerca de 20 milhas de lado. Armazene o número do compartimento com o registro de cada loja. No momento da pesquisa, calcule os números de todas as caixas que cruzam um raio de 20 milhas do seu ponto de pesquisa. Em seguida, recupere todas as lojas em qualquer uma dessas caixas e prossiga como antes.