好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Sql語句與存儲過程查詢數據的性能測試實現代碼

Sql語句與存儲過程查詢數據的性能測試實現代碼

熱門標簽:長沙智能外呼系統 地圖標注牌 湖南電腦外呼系統平臺 分享百度地圖標注多個位置 菏澤語音電銷機器人加盟公司 外呼系統改進 廣東防封卡外呼系統原理是什么 知名電銷機器人價格 電銷機器人公司 需要哪些牌照
一.建立數據庫Liezui_Test
ID int 主鍵 自增
Title varchar(100)
ReadNum int
二.向數據庫中插入100萬條數據
declare @i int
set @i=1
while @i=500000
begin
insert into Liezui_Test(Title,ReadNum) values('執行總數統計',@i)
set @i=@i+1
end
GO
declare @i int
set @i=1
while @i=500000
begin
insert into Liezui_Test(Title,ReadNum) values('毛巾因經常處于潮濕狀態而極易滋生有害細菌',@i)
set @i=@i+1
end
GO
三.增加SelectByTitle存儲過程
Create PROCEDURE [dbo].[SelectByTitle]
AS
BEGIN
Select top 10000 * from Liezui_Test where Title Like '%執行%'
END
三.開始測試
首先在頁面內放一個repeater 用于綁定數據 二個label 用于顯示結果
測試場景一 : 不綁定Repeater,只進行數據庫源的綁定
代碼如下:
Stopwatch st = new Stopwatch();
st.Start();
Repeater1.DataSource = Jinlong.Data.DBHelper.ReturnDataSet("Select top 10000 * from Liezui_Test where Title Like '%執行%'").Tables[0];
st.Stop();
Label1.Text = st.ElapsedMilliseconds.ToString() + "ms";
Stopwatch st2 = new Stopwatch();
st2.Start();
SqlParameter[] para = { };
Repeater1.DataSource = Jinlong.Data.DBHelper.RunProcedure("SelectByTitle", para, "ds");
st2.Stop();
Label2.Text = st2.ElapsedMilliseconds.ToString() + "ms";
結果如下:
Label1 Label2
52ms 48ms
39ms 46ms
45ms 44ms
43ms 42ms
37ms 40ms
43ms 44ms
結論:用Sql語句和存儲過程的速度差不多.
測試場景二 : 綁定Repeater
代碼如下:
Stopwatch st = new Stopwatch();
st.Start();
Repeater1.DataSource = Jinlong.Data.DBHelper.ReturnDataSet("Select top 10000 * from Liezui_Test where Title Like '%執行%'").Tables[0];
Repeater1.DataBind();
st.Stop();
Label1.Text = st.ElapsedMilliseconds.ToString() + "ms";
Stopwatch st2 = new Stopwatch();
st2.Start();
SqlParameter[] para = { };
Repeater1.DataSource = Jinlong.Data.DBHelper.RunProcedure("SelectByTitle", para, "ds");
Repeater1.DataBind();
st2.Stop();
Label2.Text = st2.ElapsedMilliseconds.ToString() + "ms";
結果如下:
Label1 Label2
161ms 192ms
205ms 191ms
142ms 208ms
153ms 198ms
134ms 209ms
280ms 335ms
結論:用存儲過程的速度居然比直接用Sql語句還要慢.
您可能感興趣的文章:
  • 1億條記錄的MongoDB數據庫隨機查詢性能測試
  • MongoDB查詢性能優化驗證及驗證
  • 數據庫查詢性能需注意幾點經驗
  • SQL 查詢性能優化 解決書簽查找
  • MongoDB數據庫查詢性能提高40倍的經歷分享

標簽:天水 商洛 泉州 呼和浩特 福建 美容院 西寧 珠海

巨人網絡通訊聲明:本文標題《Sql語句與存儲過程查詢數據的性能測試實現代碼》,本文關鍵詞  Sql,語句,與,存儲,過程,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Sql語句與存儲過程查詢數據的性能測試實現代碼》相關的同類信息!
  • 本頁收集關于Sql語句與存儲過程查詢數據的性能測試實現代碼的相關信息資訊供網民參考!
  • 推薦文章