簡體   English   中英

如何使用python計算MSSQL查詢執行時間

[英]How to calculate a MSSQL query execution time using python

任何人都可以告訴如何使用python計算MSSQL存儲過程查詢的執行時間。 我有一個這樣的查詢

 import pyodbc

 import timer

 DSN ='DRIVER=FreeTDS;SERVER=255.8.12.34;PORT=1433;DATABASE=CustomerFile;UID=Cust;
       PWD=Cust;TDS_Version=8.0;'

 cnxn =pyodbc.connect(DSN)

 cursor = cnxn.cursor()

 cursor.execute("select * from db.customer")

 d = cursor.fetchall()

 print d

我想知道查詢的執行時間。 我不知道該怎么做。 請幫忙

預期輸出:

 [(1, aa,vir,123/12, aaa@gmailcom,88898976),(2,bb,yuv,23/4, bbb@gmail.com,2124314)]

 Time Taken To execute: 10s
from time import time

# your code here

tic = time()
cursor.execute("select * from db.customer")
toc = time()
print toc - tic

蟒蛇

import datetime

init_time          = datetime.datetime.now()

cursor.execute("select * from db.customer" )

end_time           = datetime.datetime.now()
exec_time          =  end_time - init_time

print ( 'exec_time  = {} seconds '.format( exec_time.seconds)  )

暫無
暫無

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

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