Как проверить производительность запросов psql - PullRequest
0 голосов
/ 18 мая 2018

Я знаю, что могу получить время выполнения запроса и время планирования.

, используя EXPLAIN ANALYZE.но каждый раз, когда я запускаю это, это дает разное время (выполнение и планирование)

Я знаю, что это зависит от множества факторов, таких как загрузка процессора, использование памяти, отсутствие отключенных процессов и т. д. Можем ли мы сказать PostgreSQL, что выполняется запрос n нет.раз и дать среднее время выполнения?

что-то вроде:

EXPLAIN ANALYZE
1000.time { 'select * from users' }

Я знаю, что мы можем выполнить этот запрос на выполнение из некоторых программных сценариев в БД Postgres и записать время в конце приложения EX:используйте сценарий тестирования ruby: http://ruby -doc.org / stdlib-2.0.0 / libdoc / benchmark / rdoc / Benchmark.html

Дайте мне знать, если кто-нибудь знает, как этого добитьсяна терминале Postgres.Спасибо!

...