六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

asp性能測試第二局部(轉)(5)

[摘要]五、使用記錄集時是否應該創建單獨的連接對象? 要正確地回答這個問題,我們必須分析兩種不同條件下的測試:第一,頁面只有一個數據庫事務;第二,頁面有多個數據庫事務。 在前例中,我們創建了一個單獨的Connection對象并將它賦給Recordset的ActiveConnection屬性。然而,如A...

五、使用記錄集時是否應該創建單獨的連接對象?
要正確地回答這個問題,我們必須分析兩種不同條件下的測試:第一,頁面只有一個數據庫事務;第二,頁面有多個數據庫事務。

在前例中,我們創建了一個單獨的Connection對象并將它賦給Recordset的ActiveConnection屬性。然而,如ADO__03.asp所示,我們也可以直接把連接串賦給ActiveConnection屬性,在腳本中初始化和配置Connection對象這一額外的步驟可以省去。
objRS.ActiveConnection = Application("Conn")

雖然Recordset對象仍舊要創建一個連接,但此時的創建是在高度優化的條件下進行的。因此,與上一次測試相比,頁面開銷又下降了23%,而且如預期的一樣,單個記錄的顯示時間沒有實質的變化。

因此,我們的第二個規則如下:

如果只使用一個記錄集,直接把連接串賦給ActiveConnection屬性。
接下來我們檢查頁面用到多個記錄集時,上述規則是否仍舊有效。為測試這種情形,我們引入一個FOR循環將前例重復10次。在這個測試中,我們將研究三種變化:

第一,如ADO__04.asp所示,在每一個循環中建立和拆除Connection對象:
Dim i
For i = 1 to 10

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open Application("Conn")

Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.ActiveConnection = objConn
objRS.CursorType = 0 'adOpenForwardOnly
objRS.LockType = 1 'adLockReadOnly
objRS.Open Application("SQL")

If objRS.EOF Then
Response.Write("No Records Found")
Else
'write headings
...
'write data
...
End If

objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing

Next




第二,如ADO__05.asp所示,在循環外面創建Connection對象,所有記錄集共享該對象:
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open Application("Conn")

Dim i
For i = 1 to 10
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.ActiveConnection = objConn
objRS.CursorType = 0 'adOpenForwardOnly
objRS.LockType = 1 'adLockReadOnly
objRS.Open Application("SQL")

If objRS.EOF Then
Response.Write("No Records Found")
Else
'write headings
...
'write data
...
End If

objRS.Close
Set objRS = Nothing

Next
objConn.Close
Set objConn = Nothing

第三,如ADO__06.asp所示,在每一個循環內把連接串賦給ActiveConnection屬性:
Dim i
For i = 1 to 10

Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.ActiveConnection = Application("Conn")
objRS.CursorType = 0 'adOpenForwardOnly
objRS.LockType = 1 'adLockReadOnly
objRS.Open Application("SQL")

If objRS.EOF Then
Response.Write("No Records Found")
Else
'write headings
...
'write data
...
End If

objRS.Close
Set objRS = Nothing
Next

就象我們可以猜想到的一樣,在循環內創建和拆除連接對象是效率最差的方法。不過,令人驚異的是,在循環內直接把連接串賦給ActiveConnection屬性只比共享單個連接對象稍微慢了一點。

盡管如此,第三規則應該為:

同一頁面內用到多個記錄集時,創建單一的連接對象并通過ActiveConnection屬性共享它。
(出處:熱點網絡)


主站蜘蛛池模板: 四虎影院在线播放 | 欧美亚洲国产视频 | 午夜美女网站 | 亚洲成a人片在线播放 | 天堂一区二区三区在线观看 | 日韩 欧美 中文字幕 不卡 | 在线97视频| 亚洲欧美国产另类 | 夜夜操伊人 | 亚洲成 人a影院青久在线观看 | 五月婷婷免费视频 | 日本xx高清视频免费观看 | 天天躁夜夜躁狠狠躁2021西西 | 青草视频网站在线观看 | 日韩国产欧美精品综合二区 | 青草视频在线免费观看 | 天堂最新在线资源 | 欧美视频在线免费看 | 天天干天天操天天 | 天堂网在线新版www 天堂网在线网站成人午夜网站 | 欧洲精品视频完整版在线 | 亚洲一区在线免费 | 综合色亚洲 | 先锋资源色 | 青青青国产在线手机免费观看 | 青青草国产在线视频 | 伊人久久大 | 在线亚洲精品中文字幕美乳 | 人与禽交免费网站视频 | 天啪天天天天拍天天碰 | 日本视频网址 | 私色综合网| 日韩一级欧美一级 | 天天看天天爽天天摸天天添 | 亚洲影视精品 | 丝袜美腿美女被狂躁在线观看 | 日韩伦理一区 | 午夜伦情 | 一级毛片一级毛片一级毛片一级毛片 | 杨幂国产精品福利在线观看 | 午夜亚洲一区二区福利 |