在Sqlite上执行“explain select ...”时,会返回执行计划。列是什么意思?
文档只是说它们的列可能随每个版本而变化。 https://www.sqlite.org/eqp.html
示例:
addr| opcode| p1| p2| p3| p4| p5| comment
0| Init| 0| 15| 0| | 00| null
1| OpenRead| 0| 5| 0| 7| 00| null
2| Variable| 1| 1| 0| | 00| null
3| SeekRowid| 0| 14| 1| | 00| null
4| Copy| 1| 2| 0| | 00| null
答案 0 :(得分:0)
Sqlite文档的另一部分表明它们是Sqlite字节码引擎的操作数。我一直希望它们是执行时间的时间估计。
“每条指令都有一个操作码和五个名为P1,P2 P3,P4和P5的操作数。”