3
我正在升級庫存數據庫並希望加快查詢速度。大部分的排序是在2列,每列是一個範圍。例如。在MySQL中對非空間數據使用R-tree索引
SELECT ....
WHERE price BETWEEN 10.50 AND 34.20
AND date BETWEEN 1311264060 AND 1313942460
ORDER BY stockNo LIMIT 100
據我所知,因爲使用了範圍,MySQL只能在一列上使用索引。換句話說,它可以使用索引來提取與價格範圍匹配的記錄,但必須使用表掃描來查找與日期範圍匹配的記錄。
我假裝價格和數據是x軸和y軸,並填充空間數據列,並利用MySQL的空間搜索和R-TREE索引來提取數據。
有沒有人有R-TREES的經驗?這可能會讓我加速嗎?