如何作數據庫分頁查詢

數據庫的基本查詢

  • 直接查詢table全部數據 SELECT * FROM table;
  • 作個計算 SELECT 1+1;
  • 限制輸出數量爲10 SELECT * FROM table LIMIT 10數據庫

  • 跳過10條輸出 SELECT * FROM table OFFSET 10
  • 查詢table中數據總數 SELECT count(column)
  • 查詢若是每頁10個須要多少頁 SELECT ceil(count(column)/10)優化

分頁查詢其實就是限制輸出和跳過輸出的結合 SELECT * FROM table LIMIT M OFFSET N,其中LIMIT M OFFSET N能夠寫成LIMIT N, Mcode

查詢中遇到的問題

  • 查詢速度很慢
    • 科學的對須要查詢的數據作索引
  • 使用索引後依然很慢
    • 優化查詢步驟
    • 減小回表次數
    • 分佈查詢。如:先查詢ID,後根據ID查數據
相關文章
相關標籤/搜索