c 分頁 搜尋 高效方法

2021-08-20 02:53:32 字數 582 閱讀 5586

1、分頁查詢

int pagerow = request["size"]; //每頁行數

int pagecur = request["page"]; //當前頁

int na = (pagecur - 1) * pagerow + 1; //分頁sql起訖行號

int nb = pagecur * pagerow;

//通用分頁語句sql2005以上支援

string sql = "select * from (select row_number() over(order by id desc) as rnum,t.* from xnews as t "

+ " where t.classid=@classid and t.flag=1" // and t.title1 like @key 模糊查詢

+ ") t where rnum between " + na + " and " + nb + "";

備註:

1、表名和查詢條件根據自己情況調整

2、前端分頁方法 參考 上篇原生js分頁元件

高效分頁(高效 通用)

select row number over order by qty,empid as rownum,empid,mgrid,qty into salesrn from dbo.sales create unique clustered index idx rn on salesrn rownum...

ACCESS高效分頁

由於access資料庫內沒有儲存過程一說.那麼實現它的分頁上效率問題一直都是麻煩事.下面一段 相當來說算了很高效的了.如果有什麼更好的方法,請多指教 謝謝 呼叫方法 string strsql select p.productid,p.proclassid,p.productname,p.profl...

Mysql高效分頁

通常針對mysql大資料量的查詢採取 分頁 策略,但是如果翻頁到比較靠後的位置時查詢將變得很慢,因為mysql將花費大量的時間來掃瞄需要丟棄的資料。通常情況下,為了實現高效分頁,需要在查詢中where條件列和排序列應用組合索引。例如,建立索引 a,b,c 使得以下查詢可以使用索引,提高查詢效率 1 ...