1. 程式人生 > >DataGrid連線Access的快速分頁法(2)——SQL語句的選用(升序)

DataGrid連線Access的快速分頁法(2)——SQL語句的選用(升序)

     之所以把取資料表前半部分記錄和取後半部分記錄的 SQL 語句分開寫,是因為使用取前半部分記錄的 SQL 語句時,當前頁前面的記錄數目隨頁數遞增,而我們還要從這些記錄中取出它們的主鍵欄位的值再從中選出最大值。這樣一來,分頁速度將隨著頁數的增加而減慢。因此我沒有這樣做,而是在當前頁索引大於中間頁索引時(@MiddleIndex < @PageIndex)選用了分頁速度隨著頁數的增加而加快的演算法。由此可見,假設把所有分頁面劃分為前面、中間和後面三部分,則最前面和最後面的分頁速度最快,最中間的分頁速度最慢。