提升資料庫效能的8點要求

瓜瓜東西發表於2014-09-02
  1. select *查詢語句不允許出現,要明確寫查詢哪些列,逗號隔開
  2. 資料量大、避免用like,訪問頻率高的表,儘量避免使用 like模糊查詢,少用like
  3. 表名、欄位名命名,多個英文單詞間採用”_”分隔。
  4. 避免頻繁的在沒有建立索引的欄位上查詢或計算,應申請建立索引後視情況使用
  5. 大資料量的表,儘量減少order by和group by這樣的排序操作,很影響效能。
  6. sqlmap中,儘量複用共享的<sql>\<where>等SQL片段。
  7. 查詢的where條件,應將過濾記錄數最多的條件放在最前面,以提高sql效能。
  8. 儘量少用巢狀查詢。如必須用,儘量請用(not) exist代替(not) in子句 ,exist效能比較好

相關文章