我有一个超过10k行的MySQL数据库。当我执行查询以在24小时内获取所有行时,获取结果需要很长时间:
| id | k1 | k2 | k3 |
+----+-----+-----+-----+
| 1 | v11 | v12 | v13 |
+----+-----+-----+-----+
| 2 | v21 | v22 | v23 |
我已阅读有关表的索引,但无法使其适应我的查询。任何人都可以解释如何使用索引更改上述查询,以便查询不进行全表扫描?
答案 0 :(得分:0)
查询通常会受益于其WHERE
和JOIN...ON
条件(以及ORDER|GROUP BY
列表)中使用的字段的索引。