mysql 作為一款輕量級資料庫被越來越多的企業使用,特別是 mysql 的 innodb 的儲存引擎和 8.0 版本發布以來更是有了較大的提公升。本文將主要介紹 mysql 的主要設計原則和從不同層面對 mysql 資料庫進行優化,在符合業務需求的前提下提公升資料庫執行效率。
本 chart 內容如下:
熟悉、理解 mysql 的資料庫設計原則
在全面分析業務場景的前提下進行設計
優化資料庫物件、結構
分析 sql 的執行效率,從 sql 層面優化執行效率
從應用層面優化 mysql 資料庫
優化 mysql server :從服務端進行資料庫優化
適合人群:後端開發人員、資料庫設計人員
閱讀全文:
mysql資料庫設計優化
1 選取最適用的字段屬性 1 資料庫中的表越小,查詢效率越高,所以將表中字段的寬度設計的盡可能小 2 字段設定為not null,減少比較null值 3 對於省份與性別等,可定義為enum型別 數值型資料,處理速度比文字型別快 2 適用連線 join 代替子查詢 sub queries 使用join...
mysql資料庫架構設計與優化
2019 04 23 20 51 20 無畏d塵埃 閱讀數 179 收藏 更多 分類專欄 mysql 其他以上所有規範並非完全不能違背,只是如果不符時,要和公司dba團隊確認是否可以做相關操作alter table t1 add column c1 int,change column c2 int ...
資料庫優化 資料庫設計優化
一 索引優化 1.首先索引不是越多越好,要視情況而定。因為索引會降低insert和update的效率 insert和update有時可能會重建索引。2.乙個表的索參數量最好不要超過6個,擇優而建。3.專案上線後,根據使用者的查詢條件字段稍微調整資料庫中的字段索引。二 分表 1.縱切 根據表字段來且分...