Получить время выполнения запроса Oracle с Python - PullRequest
0 голосов
/ 23 октября 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 23 октября 2018

по дате / времени

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)
0 голосов
/ 23 октября 2018
before = time()
cursor.execute("select * from db.customer")
after = time()
print after-before

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

from time import time
...