盡量避免在列上進(jìn)行運算,這樣會(huì )導致索引失效。
使用join時(shí),應用小結果集驅動(dòng)大結果集,同時(shí)把復雜的jion查詢(xún)拆分成多個(gè)query語(yǔ)句。
使用like進(jìn)行模糊查詢(xún)盡可能避免使用“% %”這種形式。
僅列出需要查詢(xún)的字段,對速度不會(huì )造成明顯的影響,主要是節省內存。
使用批量插入語(yǔ)句進(jìn)行交互操作。
limit的基數較大時(shí)使用between。使用較后面的數據時(shí)通過(guò)desc把數據反向查找。
不要使用rand函數獲取隨機多條記錄。
避免使用NULL。
不要使用count(id),而使用count(*)。
不要做無(wú)謂的排序操作,盡可能在索引中完成排序。