十、用哪種方法引用記錄集字段值效率最高?
10.1 測試
至此為止我們一直通過名字引用記錄集中的字段值。由於這種方法要求每次都必須尋找相應的字段,它的效率並不高。為證明這一點,下面這個測試中我們通過欄位在集合中的索引引用它的值(ado__08.asp):
'write data
do while not objrs.eof
response.write( _
"< tr >" & _
"< td >" & objrs(0) & "< /td >" & _
"< td >" & objrs(1) & "< /td >" & _
"< td >" & objrs(2) & "< /td >" & _
"< td >" & objrs(3) & "< /td >" & _
"< td >" & objrs(4) & "< /td >" & _
"< td >" & objrs(5) & "< /td >" & _
"< td >" & objrs(6) & "< /td >" & _
"< /tr > " _
)objrs.movenext
loop
和預期的一樣,頁面開銷也有小小的變化(這或許是因為**略有減少)。然而,這種方法在顯示時間上的改善是相當明顯的。
在下乙個測試中,我們把所有的字段分別繫結到變數(ado__09.asp):
if objrs.eof then
response.write("no records found")
else
'write headings
...dim fld0
dim fld1
dim fld2
dim fld3
dim fld4
dim fld5
dim fld6
set fld0 = objrs(0)
set fld1 = objrs(1)
set fld2 = objrs(2)
set fld3 = objrs(3)
set fld4 = objrs(4)
set fld5 = objrs(5)
set fld6 = objrs(6)
'write data
do while not objrs.eof
response.write( _
"< tr >" & _
"< td >" & fld0 & "< /td >" & _
"< td >" & fld1 & "< /td >" & _
"< td >" & fld2 & "< /td >" & _
"< td >" & fld3 & "< /td >" & _
"< td >" & fld4 & "< /td >" & _
"< td >" & fld5 & "< /td >" & _
"< td >" & fld6 & "< /td >" & _
"< /tr >" _
)objrs.movenext
loop
set fld0 = nothing
set fld1 = nothing
set fld2 = nothing
set fld3 = nothing
set fld4 = nothing
set fld5 = nothing
ASP程式效能測試報告
六 哪種游標型別和記錄鎖定方式效率最高?迄今為止的所有測試中我們只使用了 只能向前 的游標來訪問記錄集。ado為記錄集提供的游標還有三種型別 靜態可滾動的游標,動態可滾動的游標,鍵集游標。每種游標都提供不同的功能,比如訪問前一記錄和後一記錄 是否可以看到其他程式對資料的修改等。不過,具體討論每一種游...
效能測試報告
1 專案介紹.3 1.1 測試目的.3 1.2 縮略語和術語說明.3 1.3 測試環境配置.3 2 效能測試工具.4 3 效能測試方案.4 3.1 系統壓力測試.4 3.1.1 系統壓力測試操作步驟.4 3.1.2 測試通過標準.4 4 效能測試資料分析.5 4.1 系統壓力測試報告.5 4.1.1...
效能測試報告
於感謝分享!1 計畫概述 目的 找出系統潛在的效能缺陷 目標 從安全 可靠 穩定的角度出發,找出效能缺陷,並且找出最佳承受併發使用者數,以及併發使用者數下時間執行的負載情況,如要併發100個使用者,如何對系統分析和調優 3 術語解釋 名詞解釋 4 系統簡介 對乙個什麼系統的測試 5 測試環境 測試範...