最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

[數(shù)據(jù)庫(kù)] 通用分頁(yè)存儲(chǔ)過(guò)程第2/5頁(yè)

 更新時(shí)間:2007年02月09日 00:00:00   作者:  

臨時(shí)表

首先,我準(zhǔn)備先來(lái)說(shuō)一下臨時(shí)表方法,這是一個(gè)廣泛被建議使用的解決方案,我在項(xiàng)目中遇到過(guò)好幾次了,這里有另一篇解釋它如何工作的文章,還有一個(gè)如何在DataGrid中是用定制化分頁(yè)(Custom Paging)的例子:

ASP.NET DataGrid分頁(yè) 第二部分 – 定制化分頁(yè)

這兩篇文章中的方法都是通過(guò)把主鍵數(shù)據(jù)拷貝到臨時(shí)表中,然后對(duì)主查詢做join實(shí)現(xiàn)查詢優(yōu)化。下面讓我們來(lái)看看這個(gè)方法的實(shí)質(zhì):

復(fù)制代碼 代碼如下:

CREATE TABLE #Temp ( 
    ID int IDENTITY PRIMARY KEY, 
    PK  /* here goes PK type */ 


INSERT INTO #Temp SELECT PK FROM Table ORDER BY SortColumn 

SELECT   FROM Table JOIN #Temp temp ON Table.PK = temp.PK ORDER BY temp.ID  
WHERE ID > @StartRow AND ID < @EndRow 

通過(guò)把所有的行拷貝到臨時(shí)表中,我們可以對(duì)查詢進(jìn)一步的優(yōu)化(SELECT TOP EndRow …),但是關(guān)鍵在于最壞情況——一個(gè)包含100萬(wàn)記錄的表就會(huì)產(chǎn)生一個(gè)100萬(wàn)條記錄的臨時(shí)表。考慮到這樣的情況,再看看上面文章的結(jié)果,我決定在我的測(cè)試中放棄該方法

相關(guān)文章

最新評(píng)論

礼泉县| 柏乡县| 长宁区| 本溪市| 嘉峪关市| 象州县| 喀喇沁旗| 前郭尔| 株洲县| 奉节县| 类乌齐县| 五家渠市| 辽宁省| 平凉市| 屏山县| 德保县| 北票市| 山丹县| 湘潭市| 鄂尔多斯市| 慈溪市| 西丰县| 海原县| 上林县| 安达市| 乐东| 闸北区| 聂拉木县| 杭锦后旗| 澄江县| 寿光市| 嘉义市| 黄骅市| 息烽县| 辽宁省| 铜陵市| 溆浦县| 霸州市| 化德县| 宁明县| 荔浦县|