資料庫的優化

2022-07-22 05:48:06 字數 376 閱讀 7603

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 不要以為 ...