例如我們有乙個很簡單的查詢第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萬,百萬至千萬,他的效能還能那...