我正在用Python开发一个应用程序,该应用程序连接到Oracle数据库,发送查询并必须记录查询响应时间。我用来在Python和Oracle之间建立连接的库是cx_Oracle。 这是我做的代码示例(建立连接后):
test = self.cursor.execute("select * from company")
for row in self.cursor:
print(row[0])
通过这种方式,我可以获得查询结果,但是如何获得以毫秒为单位的响应时间呢? 不幸的是,在Internet上,我还没有找到记录查询响应时间的方法。 有人可以帮我吗?
答案 0 :(得分:0)
/parentComponent
我不确定这是否正是您要查找的内容,但希望对您有所帮助,不要忘记导入时间
before = time()
cursor.execute("select * from db.customer")
after = time()
print after-before
答案 1 :(得分: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)