SQL 翻頁查詢

2021-06-20 08:15:49 字數 408 閱讀 9675

select top 10 * frombasicinfor where eid not in (select top 20 eid from basicinfor orderby ename) order by ename

其中 10: 是你每頁顯示的行數 ,可以通過引數獲得。

後面的20: 是10×2(2是第幾頁)得到的。

這句的sql 查詢 其實就是 每頁10條記錄的第3頁記錄列印出來的sql語句。

select top 10 * frombasicinfor where ename like '%albaba%' andeid not in (select top 20 eid from basicinfor where ename like '%albaba%' order by ename) order by ename

ElasticSearch 翻頁查詢

相對於ealsticsearch的search api,翻頁查詢可以將查詢結果集分頁返回,而不是將所有的結果放在乙個page返回。如果查詢的結果集包含大量的資料,就可以用到翻頁查詢 scroll api,比如有200k條資料,可以將它們分成20次請求,每次只返回10k條查詢結果.有點類似於資料庫裡面...

sql中使用limit來翻頁

一 前言 如果你對sql的limit使用還不熟悉,請先閱讀 sql的limit 二 使用limit來翻頁 percona performance conference 2009上,來自雅虎的幾位工程師帶來了一篇 efficient pagination using mysql 的報告,有很多亮點,本...

Solr游標查詢提高翻頁效率

長期以來,我們一直有乙個深分頁問題。如果直接跳到很靠後的頁數,查詢速度會比較慢。這是因為solr的需要為查詢從開始遍歷所有資料。直到solr的4.7這個問題一直沒有乙個很好的解決方案。與最近發布的solr的版本中,solr使用了所謂的游標大幅度提高深翻頁的效能。問題深分頁的問題是很清楚。solr必須...