Sobes.tech
Назад к вопросам
Junior — Middle
71

Каким образом можно измерить время выполнения SQL-запроса?

Ответ от нейросети

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.