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...