【发布时间】:2013-07-19 04:39:38
【问题描述】:
我有一个包含 1000 万条记录的表。每条记录表示一个人。每条记录都有 person_id、纬度、经度、邮政编码。我想选择一个查询并告诉 10 英里半径内有多少其他人(距离可以从纬度和经度计算)。搜索 1000 万条记录并计算距离以检查是否在 1000 万条内不是一个好方法。所以,我只会在邻近的邮政编码中搜索(我会以某种方式得到它)。如何搜索具有特定邮政编码的条目(不是全部 1000 万条记录)?
【问题讨论】:
标签: sql database algorithm search clustered-index