明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

asp性能測試第二局部(轉(zhuǎn))(6)

[摘要]六、哪種游標(biāo)類型和記錄鎖定方式效率最高? 迄今為止的所有測試中我們只使用了“只能向前”的游標(biāo)來訪問記錄集。ADO為記錄集提供的游標(biāo)還有三種類型:靜態(tài)可滾動(dòng)的游標(biāo),動(dòng)態(tài)可滾動(dòng)的游標(biāo),鍵集游標(biāo)。每種游標(biāo)都提供不同的功能,比如訪問前一記錄和后一記錄、是否可以看到其他程序?qū)?shù)據(jù)的修改等。不過,具體討論每...

六、哪種游標(biāo)類型和記錄鎖定方式效率最高?


迄今為止的所有測試中我們只使用了“只能向前”的游標(biāo)來訪問記錄集。ADO為記錄集提供的游標(biāo)還有三種類型:靜態(tài)可滾動(dòng)的游標(biāo),動(dòng)態(tài)可滾動(dòng)的游標(biāo),鍵集游標(biāo)。每種游標(biāo)都提供不同的功能,比如訪問前一記錄和后一記錄、是否可以看到其他程序?qū)?shù)據(jù)的修改等。不過,具體討論每一種游標(biāo)類型的功用已經(jīng)超出了本文的范圍,下表是各種游標(biāo)類型的一個(gè)比較性的分析。

和“只能向前”類型的游標(biāo)相比,所有其它的游標(biāo)類型都需要額外的開銷,而且這些游標(biāo)在循環(huán)內(nèi)一般也要慢一些。因此,我們愿與您共享如下告誡:永遠(yuǎn)不要這樣認(rèn)為——“唔,有時(shí)候我會(huì)用到動(dòng)態(tài)游標(biāo),那么我就一直使用這種游標(biāo)吧。”

同樣的看法也適用于記錄鎖定方式的選擇。前面的測試只用到了只讀的加鎖方式,但還存在其他三種方式:保守式、開放式、開放式批處理方式。和游標(biāo)類型一樣,這些鎖定方式為處理記錄集數(shù)據(jù)提供了不同的功能和控制能力。

我們得出如下規(guī)則:

使用適合于處理任務(wù)的最簡單的游標(biāo)類型和記錄鎖定方式。
(出處:熱點(diǎn)網(wǎng)絡(luò))