我正在使用rails和geocoder gem与postgres数据库。因此,我必须将latitude和longitude字段添加到数据库中。因此,一般来说,为了更快的查询,向这些字段添加索引不是更好吗?
发布于 2016-04-22 06:50:58
如果最后使用纬度和经度查询数据库的记录,那么添加索引肯定会使您受益。索引不仅将用于精确匹配的查询,还将用于比较查询(如select * from table_name where latitude between 30 and 40 and longitude > 50 )。根据查询和记录的数量,postgres查询计划器将选择最优的方法来查找匹配的记录(顺序扫描或索引扫描)。
https://stackoverflow.com/questions/36783957
复制相似问题