——?dú)g迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請(qǐng)與我聯(lián)系。
其實(shí)基本上有三種方法: 1、使用SQL Server 2005中新增的ROW_NUMBER 幾種寫法分別如下:
不管哪種寫法,性能都不理想。在8,9萬條數(shù)據(jù)的情況下要運(yùn)行6秒左右。 2、使用臨時(shí)表再加存儲(chǔ)過程
而使用這種方法,在同樣的情況下用時(shí)只需1秒。 看樣子,row_number是個(gè)雞肋。 3、如果覺得臨時(shí)表不好,還可以使用SET ROWCOUNT
不過,這種方法有缺點(diǎn)。按ID排序就快,按其他字段排序就慢。 大家有什么意見,歡迎拍磚。 參考文章: http://www.4guysfromrolla.com/webtech/042606-1.shtml http://www.4guysfromrolla.com/webtech/041206-1.shtml http://www.singingeels.com/Articles/Pagination_In_SQL_Server_2005.aspx
Powered by: BlogJava Copyright © rogerfan