rs = s.executeQuery(sql);
到這一句,根本沒有fetch數據。
整個時間應該是,到循環取完結果集為止。
B. mysql中sql語句執行時間怎麼看
右下角的時間是從點擊查詢到輸出查詢結果的總時間,而profile中的是收集在執行語句的時候所使用的資源,包括執行sql時完整的數據查詢邏輯明細及耗時時間,其中包含查詢語句執行時間、索引排序時間、查詢結果展示時間等
C. MSSQL如何查看sql語句執行時間判斷執行效率
寫程序的人,往往需要分析所寫的SQL語句是否已經優化過了,伺服器的響應時間有多快,這個時候就需要用到SQL的STATISTICS狀態值來查看了。
通過設置STATISTICS我們可以查看執行SQL時的系統情況。選項有PROFILE,IO ,TIME。介紹如下:
SET STATISTICS PROFILE ON:顯示分析、編譯和執行查詢所需的時間(以毫秒為單位)。
SET STATISTICS IO ON:報告與語句內引用的每個表的掃描數、邏輯讀取數(在高速緩存中訪問的頁數)和物理讀取數(訪問磁碟的次數)有關的信息。
SET STATISTICS TIME ON:顯示每個查詢執行後的結果集,代表查詢執行的配置文件。
使用方法:打開SQL SERVER 查詢分析器,輸入以下語句:
SET STATISTICS PROFILE ON
SET STATISTICS IO ON
SET STATISTICS TIME ON
GO /*--你的SQL腳本開始*/
SELECT [TestCase] FROM [TestCaseSelect]
GO /*--你的SQL腳本結束*/
SET STATISTICS PROFILE OFF
SET STATISTICS IO OFF
SET STATISTICS TIME OFF
效果如圖所示:
另外,也可以通過手工添加語句,計算執行時間來查看執行語句花費了的時間,以判斷該條SQL語句的效率如何:
declare @d datetime
set @d=getdate()
/*你的SQL腳本開始*/
SELECT [TestCase] FROM [TestCaseSelect]
/*你的SQL腳本結束*/
select [語句執行花費時間(毫秒)]=datediff(ms,@d,getdate())
D. 如何查看sql語句執行時間
declare
@sttime
datetime
set
@sttime=getdate()
print
@sttime
Select
*
from
case1219
--
把你的sql語句放在這里
SELECT
RTRIM(CAST(DATEDIFF(MS,
@sttime,
GETDATE())
AS
CHAR(10)))
AS
'TimeTaken'
或者這么寫
DECLARE
@t1
DATETIME;
DECLARE
@t2
DATETIME;
SET
@t1
=
GETDATE();
Select
*
from
dimDate
;--
把你要查詢的sql語句放在這里
SET
@t2
=
GETDATE();
SELECT
DATEDIFF(millisecond,@t1,@t2)
AS
elapsed_ms;
E. 怎麼查看sql語句執行所需的時間
在查詢分析器中,選中 包含客戶端統計信息 ,執行結果就會多一個選項卡。
如果是在應用程序中,在執行語句的前後各加一個時間,兩個時間對比就行了。
也可以在跟蹤里,查看語句的執行時間。
F. SQL怎麼看一個查詢語句用了多少時間
mssql 裡面執行完查詢語句後,所有數據顯示後,下面左邊會有個「查詢已成功執行」,最右邊是顯示總行數,緊挨著就是顯示執行的時間了,如「00:00:01」 ,這個程序執行了一秒。
G. SQL Server如何查看SQL語句的執行時間
下面這種是SQL
Server中比較簡單的查詢SQL語句執行時間方法源碼天空
,通過查詢前的時間和查詢後的時間差來計算的:
declare
@begin_date
datetime
declare
@end_date
datetime
select
@begin_date
=
getdate()
select
@end_date
=
getdate()
select
datediff(ms,@begin_date,@end_date)
as
'用時/毫秒'
2:下面這種方法比較全面,將執行每個語句時採取的步驟作為行集返回,通過層次結構樹的形式展示出來
set
statistics
profile
on
set
statistics
io
on
set
statistics
time
ongo
<這里寫上你的語句...go
set
statistics
profile
off
H. 在mssql中如何查看某條SQL語句的執行時間
在查詢分析器裡面輸入。
declare @d datetime
set @d=getdate()
select gid,fariqi,neibuyonghu,title from Tgongwen where fariqi> dateadd(day,-90,getdate())
select [語句執行花費時間(毫秒)]=datediff(ms,@d,getdate())