資料庫優化系列(一)

2022-07-11 16:48:13 字數 346 閱讀 3267

1、字段

2、禁用uuid

string uuid = uuid.randomuuid().tostring().replaceall("-", "");

理由:uuid沒有順序,太長(儲存量大),不可控,字串儲存,查詢效率低

推薦方法:bigint或char儲存,用snowflake演算法生成,有順序,固定長度。(缺點:強依賴機器時鐘,如果機器上時鐘回撥,會導致發號重複或者服務會處於不可用狀態。)

redis生成id

mongdb生成id

3、索引:

資料量小不需要引入索引。

乙個表的索引不宜多,建議最多五個。

資料庫優化(一)

a 表的設計合理化 符合3nf bc b 新增適當索引 index 四種 普通索引 主鍵索引 唯一索引unique 全文索引 c 分表技術 水平分割 垂直分割 d 讀寫 寫 update delete add 分離 e 儲存過程 模組化程式設計,可以提高速度 f 對mysql配置優化 配置最大併發數...

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

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

sql server資料庫優化教程系列 開篇

終於決定自己動手寫乙個了,以前一直是在看別人的文章,也是因為自己的文筆不好,另外也是怕自己被人噴,但是還是鼓足勇氣自己寫上乙個優化系列吧,算是對我這些日子對sql server資料庫優化工作的乙個總結。大體的乙個結構如下 資料庫結構基礎 索引基礎 事務基礎 如何寫好乙個儲存過程 資料庫設計基礎 基於...