Back to questions
Junior — Middle
72
Каким образом можно измерить время выполнения SQL-запроса?
Answer from AI
sobes.tech AI
Чтобы измерить время выполнения SQL-запроса в Python, можно использовать модуль time для замера времени до и после выполнения запроса. Например:
import time
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
start_time = time.time()
cursor.execute('SELECT * FROM users WHERE age > 30')
rows = cursor.fetchall()
end_time = time.time()
print(f"Время выполнения запроса: {end_time - start_time:.6f} секунд")
Также некоторые библиотеки для работы с базами данных (например, psycopg2 для PostgreSQL) могут предоставлять встроенные методы для профилирования запросов. Для более точного анализа можно использовать профайлеры или инструменты СУБД, например, EXPLAIN ANALYZE в PostgreSQL.