Что означают столбцы результата запроса объяснения Sqlite? - PullRequest
0 голосов
/ 30 мая 2018

При выполнении «объяснение выбора ...» на Sqlite план выполнения возвращается в результате.Что означают столбцы?

В документации просто говорится, что столбцы могут меняться с каждым выпуском.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

1 Ответ

0 голосов
/ 30 мая 2018

Эта другая часть документации Sqlite предполагает, что они являются операндами механизма байт-кода Sqlite.Я надеялся, что это были оценки времени выполнения.

"Каждая инструкция имеет код операции и пять операндов с именами P1, P2 P3, P4 и P5."

https://www.sqlite.org/opcode.html

...