怎么查看SQL有没有走索引
时间: 2024-01-07 20:03:26 浏览: 96
检查数据库索引.sql
可以使用 MySQL 中的 `EXPLAIN` 关键字来查看查询语句的执行计划,从而判断是否使用了索引。
例如,假设有一个表 `users`,其中有两个字段 `id` 和 `name`,并且有一个联合索引 `(id, name)`。要查询 `id=1` 的用户,可以执行以下 SQL 查询语句:
```
EXPLAIN SELECT * FROM users WHERE id = 1;
```
执行结果中会显示该查询语句的执行计划,包括使用的索引、扫描行数等信息。如果在 `Extra` 列中看到 `Using index` 或 `Using index condition`,则表示使用了索引。如果没有使用索引,则可能需要优化查询语句或者添加适当的索引。
注意,`EXPLAIN` 只是一种分析工具,不能直接修改数据库的数据或者结构。
阅读全文