簡體   English   中英

使用Python獲取Oracle的查詢執行時間

[英]Get query execution time of Oracle with Python

我正在用Python開發一個應用程序,該應用程序連接到Oracle數據庫,發送查詢並必須記錄查詢響應時間。 我用來在Python和Oracle之間建立連接的庫是cx_Oracle。 這是我做的代碼示例(建立連接后):

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

通過這種方式,我可以獲得查詢結果,但是如何獲得以毫秒為單位的響應時間呢? 不幸的是,在Internet上,我還沒有找到記錄查詢響應時間的方法。 有人能幫我嗎?

before = time()
cursor.execute("select * from db.customer")
after = time()
print after-before

我不確定這是否正是您要尋找的東西,但希望對您有所幫助,不要忘記導入時間

from time import time

按日期時間

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM