asp中儲存過程呼叫的兩種方式及比較
下面通過對比來看看幾種方式的用時對比。
一,使用儲存過程分頁,這種情況又分為兩種方式:
第一種,使用command物件,如下:
第二種,使用connection物件的執行方法直接執行,具體如下:
set rs=conn.execute ("execute ycuu_gb_getmsg "&page&", "&pagesizeconst)
二,不使用儲存過程,直接使用adodb.recordset的功能來分頁,具體**如下:
發現,執行的時候時間分別如下:
第一種:穩定於0.1953125 秒到0.2109375 秒之間,平均值大概是:0.20秒
第二種:穩定於0.1716875 秒到0.1857秒之間,平均值大概是:0.177秒
第三種:穩定於0.4375 秒到0.4632秒之間,平均值大概是:0.45秒
但是,當讀取的記錄條數為20的時候,結果如下:
發現,執行的時候時間分別如下:
第一種:穩定於.0390625 秒到.0546875 秒之間,平均值大概是:0.045秒
第二種:穩定於0.046875 秒到.0546875 秒之間,平均值大概是:0.050秒
第三種:穩定於.09375 秒到0.1015625 秒之間,平均值大概是:0.97秒
在這樣看來,似乎conn.execute和command.execute這兩種方式似乎差別並不大,
而前者的呼叫方式好像更加簡單一點。
同時,在這裡可以看出分頁的儲存過程速度確實比recordset的分頁速度要快很多。
兩種不同的儲存過程呼叫方法
兩種不同的儲存過程呼叫方法 為了突出新方法的優點,首先介紹一下在.net中呼叫儲存過程的 官方 方法。另外,本文的所有示例程式均工作於sqlserver資料庫上,其它情況類似,以後不再一一說明。本文所有例子均採用c 語言。要在應用程式中訪問資料庫,一般性的步驟是 首先宣告乙個資料庫連線sqlconn...
Oracle測試儲存過程兩種方式
在初學oracle時,寫了乙個儲存過程,名稱是 proc get bill,三個引數,第1,3是in引數,第2是out引數,寫完之後,想測一下,結果發現網上有多種方式 其重要是下面這兩種,只是寫法不同而已 剛開始把兩種變數定義方式搞錯了,一直執行不過,經慢慢嘗試,得到了下面兩種寫法,希望像我這樣初學...
spring cloud的兩種呼叫方式
新建乙個spring cloud專案 引入依賴包 org.springframework.cloud spring cloud starter eureka org.springframework.cloud spring cloud starter ribbon 修改配置檔案 name servi...