以下是 EXPLAIN 的基本用法:
EXPLAIN SELECT column1, column2 FROM table_name WHERE condition;
在这个语句中,EXPLAIN 后面跟着要分析的查询语句。
示例
假设有一个名为 employees 的表:
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name TEXT,
department TEXT,
salary INTEGER
);
CREATE INDEX idx_department ON employees (department);
然后,我们执行一个查询并使用 EXPLAIN 查看查询计划:
EXPLAIN SELECT name, salary FROM employees WHERE department = 'IT';
EXPLAIN 返回查询计划的详细信息,可能包括表的访问方式、使用的索引、连接方法等。实际的输出可能会因数据库引擎版本和查询复杂度而有所不同。
示例输出