ASP中儲存過程呼叫的兩種方式及比較

2021-04-12 22:20:41 字數 812 閱讀 2514

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...