在項目中,我們經常遇到或用到分頁,那么在大數據量(百萬級以上)下,哪種分頁算法效率最優呢?我們不妨用事實說話。
測試環境
硬件:CPU 酷睿雙核T5750 內存:2G
軟件:Windows server 2003 + Sql server 2005
OK,我們首先創建一數據庫:data_Test,并在此數據庫中創建一表:tb_TestTable
按 Ctrl+C 復制代碼按 Ctrl+C 復制代碼然后我們在數據表中插入2000000條數據:
我首先寫了五個常用存儲過程:
1,利用select top 和select not in進行分頁,具體代碼如下:
2,利用select top 和 select max(列鍵)
3,利用select top和中間變量--此方法因網上有人說效果最佳,所以貼出來一同測試
新聞熱點
疑難解答