Как замерить скорость запроса в postgres через Python?
Я выполняю запрос в базу данных и получаю ответ с помощью Python.
Хочу замерять скорости различных запросов , сравнивать их производительность.
Подскажите как оптимально это можно сделать?
Моя программа делает 1000 запросов к базе в минуту, я хотел замерять общую скорость выполнения всей программы в Python , потом делить на количество запросов и так замерять общую скорость одного запроса.
Олег Петров, проводя замеры в python-коде, вы будете измерять не скорость выполнения запросов, а скорость выполнения python-кода, скорость преобразований данных в DB-API, скорость обмена данными с базой и только в последнюю очередь скорость выполнения самих запросов базой. А psql есть с самого первого постгреса.
Сергей Горностаев, В целом это мне и нужно.
Я просто хочу выяснить, что будет быстрее.
Выполнение 6 копий программы, которые делают каждая по 100 запросов к одной и той же базе, которая на моем компе.
Или выполнении 1 копии,которая делает 600 запросов.
Или выигрыш вообще незначителен будет?
Возможно вы просто подскажете из опыта имеет ли это вообще смысл?
Все получилось самым простым способом. Посылаю вам лучи добра. =)
1 запрос делается 0,4 сек? вырастет до 0,47 сек
5 запросов одновременно делается каждый сначала по 0,7 сек, но потом вырастает до 1 сек.
Но в целом 0,47*5=2,35 сек
Или 5 одновременных = 0,7 сек
2,35/0,7=3,35 раза выигрыш, что несомненно круто.