MySQL是一種關系數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。大家知道Mysql語句如何優化嗎?下面我們就給大家詳細介紹一下吧!我們積累了一些經驗,在此拿出來與大家分享下,請大家互相指正。
一、盡量避免在列上運算,這樣會導致索引失效 Mysql中基本語句優化的原則小結
select * from t where YEAR(d) >= 2011;
優化為
select * from t where d >='2011-0101'
二、使用 JOIN 時,應該用小結果集驅動大結果集,同時把復雜的 JOIN 查詢拆分成多個query,因為 JOIN 多個表,可能導致更多的鎖定和堵塞
三、使用 LIKE 時,避免使用 %%