1.sql語句優化
2.索引優化
索引型別:
唯一索引,不可以出現相同的值,可以有null值
普通索引,允許出現相同的索引內容
主鍵索引,不允許出現相同的值,且不能為null值,乙個表只能有乙個primary_key
全文索引,上述三種索引都是對列的值發揮作用,全文索引可以針對值中的某個單詞發揮作用
3.資料庫結構的優化
正規化優化:比如消除冗餘
反正規化優化:比如適當加冗餘等(減少join)
拆分表:分割槽將資料在物理上分隔開,不同分割槽的資料可以制定儲存在處於不同磁碟上的資料檔案裡
拆分分為垂直拆分和水平拆分
4.選擇適合的資料型別
5.伺服器硬體的優化
資料庫優化 資料庫設計優化
一 索引優化 1.首先索引不是越多越好,要視情況而定。因為索引會降低insert和update的效率 insert和update有時可能會重建索引。2.乙個表的索參數量最好不要超過6個,擇優而建。3.專案上線後,根據使用者的查詢條件字段稍微調整資料庫中的字段索引。二 分表 1.縱切 根據表字段來且分...
資料庫引擎優化顧問優化資料庫
現在一直在做的專案,資料量相對也不小,開始的時候沒有覺得,因為是剛開始,資料量還很小,在程式使用過程中速度還挺快,但是隨著資料量的不停的增長,發現程式越來越慢,甚至出現了超時的問題,因此要對程式和資料庫進行優化,前期專案比較緊,沒有針對大資料量業務進行分析設計,所以索引等相關優化沒有做到位,通過後期...
資料庫的優化
1.對查詢進行優化,要盡量避免全表掃瞄,首先應考慮在 where 及 order by 涉及的列上建立索引。2.應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃瞄,如 select id from t where num is null 不要以為 ...