Postgres EXPLAIN BUFFERS общее количество буферов для запроса - PullRequest
0 голосов
/ 20 марта 2020

Мне бы хотелось узнать общее количество попаданий в буферы, прочитайте et c. для запроса.

Я думал, что это будут числа, показанные самой верхней строкой "Buffers:" в выводе EXPLAIN, потому что в документации указано "Число блоков, показанных для узла верхнего уровня, включает в себя те, которые использовались всеми его дочерними узлами. "

Однако иногда это число меньше, чем количество дочерних узлов (например, общее число совпадений для самого верхнего узла (СОБОР) равно 11 КБ, а общее число совпадений для его единственный дочерний узел (NESTED L OOP) - 30k). Тем не менее, правило о статистике дочерних буферов действует для узла NESTED L OOP.

Чего мне не хватает?

SELECT version() говорит PostgreSQL 10.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.3 20140911 (Red Hat 4.8.3-9), 64-bit, это база данных RDS экземпляр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...