Mysql換種寫法速度提高10倍

2021-08-28 22:54:11 字數 547 閱讀 5675

t_house 表有 4萬多條資料,現在僅僅只要查詢10條

原先的sql語句是:

select h.*, u.* from t_house  h

left join t_user u

on u.id = h.user_id

order by h.create_time desc

limit 0,10

時間是: 9.958s ,因為它要去 遍歷t_house表,雖然只查詢10條資料,但卻遍歷了4萬條

改進後的 sql語句:

select h.*,u.* from 

(select * from t_house

order by h.create_time desc

limit 0,10

) hleft join t_user u

on u.id = h.user_id

時間是: 0.077s,這種寫法的關鍵在於: 先 查詢 t_house的10條資料,然後再去匹配 t_user 中的記錄。

CSS提高渲染速度的寫法

經常有前端開發人員使用 來進行css重置,這種方法雖然寫起來簡單,但是渲染起來瀏覽器引擎要遍歷所有的標籤,很影響效率,強烈建議不要這樣使用!建議的的解決辦法 把你常用到的這些標籤進行處理 例如 body,li,p,h1,可以參考一下大 的css重置 絕對定位 position absolute 是網...

MySQL 調整MySQL引數提高寫入速度

我用的是zip版的mysql,所以在根目錄下只有乙個初始的my default.ini,如果要修改配置引數,需要將待修改的引數複製進去,然後改名為my.ini,重啟mysql服務即可生效。言歸正傳,之前為了結局磁碟讀寫的瓶頸問題,使用redis作為快取。然而隨著資料的增多,漸漸地單純的寫入操作也越來...

提高MySQL插入記錄的速度

在myisam engine下 1.盡量使用insert into table name values 這樣形式插入資料,避免使用inset into table name values inset into table name values inset into table name value...