數據庫性能優化

1在設計階段:java

  *避免全表掃描,在where和order by的列中加入索引sql

  *避免null值,用0來替代null數據庫

  *一些數據重複的列沒必要要加索引,好比性別緩存

  *索引並非越多越好,索引越多insert時候效率越低,一張表不要超過6個索引大數據

  *避免更新索引列,若是常常改變該列,則要考慮是否加索引優化

  *若某列爲數字型數據,就不要設置成字符串類型設計

  *若是表數據量大就減小索引索引

2sql語句優化:字符串

  *避免使用!= 或者<>,數據庫引擎會全盤掃描io

  *避免使用or 能夠用union來替代or

  *in 和 not in 避免使用,用between來代替

  *like %..% 也會全表掃描

  *避免使用select * 

  *避免向客戶端返回大數據

3 java代碼優化:

  *數據邊取邊處理,有的數據要存緩存

  *使用jdbc鏈接數據庫

相關文章
相關標籤/搜索