Я знаю, что могу получить время выполнения запроса и время планирования.
, используя 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.Спасибо!