执行计划查看命令
explain[(option[,…])]
explain [analyze][verbose]statement
可选的option选项有:
- analyze[boolean]:得到statement的真实运行时间。默认是false
- verbose[boolean]:得到statement语句的执行计划和执行计划中的每个节点的详细信息。默认为false
- costs[boolean]:得到计划中每个接地哪的cost,rows,width的估算值,默认为true
- buffers[boolean]:analyze出现时可选。缓存的使用情况
共享缓存(shared blocks)的hit,read,dirtied,written数值
本地缓存(local blocks)的hit,read,dirtied,written数值
临时快(temp blocks)的read,written数值- timing[boolean]:analyze出现时可选。显示每个节点的启动时间和总时间花费。默认true
- format{text|xml|json|yaml}:指定执行计划的输出格式
text:默认值。以行为单位,显示每个结点的计划信息,以缩进格式表示子节点的计划信息。buffers参数时的文本格式,只输出非零值
xml:xml格式
jsonÿ