【发布时间】:2019-12-07 02:35:54
【问题描述】:
我正在使用 MariaDB (MySQL) 表,其中包含有关一些地图点(纬度和经度)和数量的信息。
我正在做很多查询来检索其中的一些点,我想优化查询使用索引。不知道怎么做好。
我的查询是这样的:
SELECT p.id, p.lat, p.lon, p.quantity
FROM Points p
WHERE ((p.lat BETWEEN -10.0 AND 50.5) AND
(p.lon BETWEEN -30.1 AND 20.2) AND
(100 <= p.quantity AND 2000 >= p.quantity))
ORDER BY p.name DESC;
因此,查询中涉及的列是:lat、lon 和 quantity。
谁能帮帮我?
【问题讨论】:
标签: mysql optimization indexing mariadb database-indexes