How to retrieve user data near by specific geo point efficiently?
I'm assuming 1.7M rows of User and all users are in United States. I tested following approarch with MySQL 5.5 on my MBP.
class User(models.Model):
name = models.TextField()
lat = models.DecimalField(max_digits=9, decimal_places=6, default=0)
lon = models.DecimalField(max_digits=9, decimal_places=6, default=0)``