數據庫基本語句優化原則
盡量避免在(Exist)列上(Superior)進行運算,這(This)樣會導緻索引失效。
使用(Use)join時(Hour),應用(Use)小結果集驅動大(Big)結果集,同時(Hour)把複雜的(Of)jion查詢拆分成多個(Indivual)query語句。
使用(Use)like進行模糊查詢盡可能避免使用(Use)“% %”這(This)種形式。
僅列出(Out)需要(Want)查詢的(Of)字段,對速度不(No)會造成明顯的(Of)影響,主要(Want)是(Yes)節省内存。
使用(Use)批量插入語句進行交互操作(Do)。
limit的(Of)基數較大(Big)時(Hour)使用(Use)between。使用(Use)較後面的(Of)數據時(Hour)通過desc把數據反向查找。
不(No)要(Want)使用(Use)rand函數獲取随機多條記錄。
避免使用(Use)NULL。
不(No)要(Want)使用(Use)count(id),而使用(Use)count(*)。
不(No)要(Want)做無謂的(Of)排序操作(Do),盡可能在(Exist)索引中完成排序。
- 上(Superior)一(One)篇:PHP開發程序應該注意的(Of)42個(Indivual)優化準則
- 下一(One)篇:網站建設過程中需要(Want)知道的(Of)幾點問題?