資料庫優化方案

2021-09-04 05:26:58 字數 341 閱讀 6938

1.sql 優化

2.索引 where 條件加索引

3.連線池 處理連線數問題,druid

4.快取 持久層快取 記憶體資料庫redis

5.分割槽 分成不同的檔案,不解決根本問題

6.儲存過程 業務**難維護

7.讀寫分離 主從複製  

8.集群(與主從的區別:  集群是通過負載均衡的方式,目的是容錯性和高效能。主從是資料冗餘,高可用(非同步))

9.分庫分表 (按時間分表:例如訂單表按月,發票表按年,按型別分庫:歷史資料乙個庫,引數資料乙個庫)

10.大資料方案 搜尋引擎 (hadoop,elasticsearch and so on.)

資料庫優化方案

對查詢最有效果的優化,自然是建立索引了,id自然是自增 主鍵,這個前人已經做了 從where語句分析,時間字段作為查詢條件很多,時間是8位元組,而且不重複,設定索引比較適合。我把時間設定為索引,有一點效果,但不大,估算一下 8 4000 0000 320 000 000 位元組,4000萬記錄的表僅...

資料庫優化方案

一 需要注意的點 1 對查詢進行優化,要盡量避免全表掃瞄 2 應盡量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃瞄 3 不使用not in和 操作not in和 操作都不會使用索引將進行全表掃瞄。not in可以not exists代替,id 3則可...

資料庫優化方案

資料庫優化方案 慢日誌查詢 1.檢視慢查詢是否開啟 show variables like slow query show variables like long query time 2.開啟慢查詢 set global slow query log on 3.設定慢查詢日誌記錄檔案 set gl...