資料庫優化

2021-08-15 22:51:47 字數 440 閱讀 5237

資料庫優化思路:

1.     伺服器配置優化

2.     sql和索引優化:

3.     快取技術:搭建redis或者memcache做為快取層,提高資料庫讀取速度

4.     主從備份讀寫分離:讀寫分離既可以通過**程式實現,也能利用第三方工具做,提高系統負載能力

5.     資料的垂直拆分:根據模組的耦合度,將乙個大的系統分為多個小的系統,也就是分布式系統

6.     資料的水平拆分:將某個訪問極其頻繁的表再按照某個欄位的某種規則來分散到多個表之中,每個表中包含一部分資料

資料庫的讀寫分離

主資料庫處理事務性增,刪,改操作,而從資料庫處理select查詢操作,資料庫複製被用來把事務性操作導致的變更同步到集群中的從資料庫

可以一定程度上緩解讀寫併發時產生鎖的問題,將讀寫壓力分擔到多台伺服器上,通常用於讀遠大於寫的場景

資料庫優化 資料庫設計優化

一 索引優化 1.首先索引不是越多越好,要視情況而定。因為索引會降低insert和update的效率 insert和update有時可能會重建索引。2.乙個表的索參數量最好不要超過6個,擇優而建。3.專案上線後,根據使用者的查詢條件字段稍微調整資料庫中的字段索引。二 分表 1.縱切 根據表字段來且分...

資料庫引擎優化顧問優化資料庫

現在一直在做的專案,資料量相對也不小,開始的時候沒有覺得,因為是剛開始,資料量還很小,在程式使用過程中速度還挺快,但是隨著資料量的不停的增長,發現程式越來越慢,甚至出現了超時的問題,因此要對程式和資料庫進行優化,前期專案比較緊,沒有針對大資料量業務進行分析設計,所以索引等相關優化沒有做到位,通過後期...

資料庫優化

資料庫優化 1 合理使用索引 索引是資料庫中重要的資料結構,它的根本目的就是提高查詢效率。索引的使用要恰到好處,其使用原則如下 在經常進行連線,但是沒有指定為外來鍵的列上建立索引,而不經常連線的字段則由優化器自動生成索引 在頻繁進行排序或分組 即進行groupby或orderby操作 的列上建立索引...