Получить время выполнения запроса Oracle с Python

1

Я разрабатываю приложение на Python, которое подключается к базе данных Oracle, отправляет запросы и записывает время ответа на запрос. Библиотека, которую я использую для установления связи между Python и Oracle, - cx_Oracle. Это пример кода, который я выполняю (после установления соединения):

test = self.cursor.execute("select * from company")
for row in self.cursor:
    print(row[0])

Таким образом, я получаю результаты запроса, но как получить время ответа в миллисекундах? К сожалению, в Интернете я не нашел способ записи времени ответа на запрос. Кто-нибудь может мне помочь?

Теги:
cx-oracle

2 ответа

0
Лучший ответ
before = time()
cursor.execute("select * from db.customer")
after = time()
print after-before

я не уверен, что это именно то, что вы ищете, но надеюсь, что это поможет, не забудьте импортировать время

from time import time
0

по дате

import datetime
startTime = datetime.datetime.today()
print("test")
endTime = datetime.datetime.today()
print(endTime - startTime)

или просто используйте timeit lib

import timeit
timeit.timeit('print("test")', number=100)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню