¿Cómo busco eficientemente todos los puntos de referencia dentro de un rango de cierto punto de referencia?

Estoy tratando de comenzar con un proyecto de búsqueda geográfica que encontrará todos los puntos de referencia en los 10 km / millas (no importantes para esta historia) de un punto de referencia particular. Entonces, por ejemplo, digamos que tengo una base de datos de 1,000,000 de puntos de...