MySQL LIMIT語句優化思路

2021-10-25 01:53:05 字數 861 閱讀 6540

例如我們有乙個很簡單的查詢第3w頁資料的sql

select

*from employees

limit

300000,10

;

有以下優化方案,首先我們給emp_no字段設定索引

select emp_no

from employees

limit

300000,10

;

如果我們一定要查詢所有欄位呢
select

*from employees e

inner

join

(select emp_no from employees limit

300000,10

) t using

(emp_no)

;

select

*from employees

where emp_no >=

(select emp_no from employees limit

300000,1

)limit

10;

select

*from employees

where emp_no >

10010

limit

10;

select

*from employees

where emp_no between

20000

and20010

;

mysql limit查詢語句優化原則

尤其是當資料量非常大的時候,對mysql的優化是非常重要的,最常用也最需要優化的就是limit了。mysql的limit給分頁帶來了極大的方便,但資料量一大的時候,limit的效能就急劇下降。同樣是取10條資料 select from table name limit 10000,10 和 sele...

mysql limit查詢語句優化原則

尤其是當資料量非常大的時候,對mysql的優化是非常重要的,最常用也最需要優化的就是limit了。mysql的limit給分頁帶來了極大的方便,但資料量一大的時候,limit的效能就急劇下降。同樣是取10條資料 select from table name limit 10000,10 和 sele...

Mysql limit 優化優化

mysql 效能到底能有多高?用了php半年多,真正如此深入的去思考這個問題還是從前天開始。有過痛苦有過絕望,到現在充滿信心!mysql 這個資料庫絕對是適合dba級的高手去玩的,一般做一點1萬篇新聞的小型系統怎麼寫都可以,用xx框架可以實現快速開發。可是資料量到了10萬,百萬至千萬,他的效能還能那...