EXPLAIN
SQL As Understood By SQLite
[Top]
EXPLAIN
sql-stmt:
一条 SQL 语句可以在关键字 “EXPLAIN” 之前或短语 “EXPLAIN QUERY PLAN” 解释。任何修改都会导致 SQL 语句作为查询行为,并返回有关 SQL 语句在未省略 EXPLAIN 关键字或短语时将如何操作的信息。
EXPLAIN 和 EXPLAIN QUERY PLAN 的输出仅用于交互式分析和故障排除。输出格式的细节可能会从 SQLite 的一个版本更改为下一个版本。应用程序不应该使用 EXPLAIN 或 EXPLAIN QUERY PLAN,因为它们的确切行为是可变的,只有部分记录。
当 EXPLAIN 关键字本身出现时,它会导致该语句作为查询返回虚拟机指令序列,该指令将用于在 EXPLAIN 关键字不存在时执行该命令。当 EXPLAIN QUERY PLAN 短语出现时,该语句返回关于已经使用的查询计划的高级信息。EXPLAIN QUERY PLAN 命令有更详细的描述。