初 資料庫設計優化

2021-08-25 07:49:42 字數 503 閱讀 8096

正規化,是關係型資料庫關係模式規範化的標準。

第一正規化(1nf):強調的是列的原子性,即列不能夠再分成其他幾列。

第二正規化(2nf):首先是 1nf,另外包含兩部分內容,一是表必須有乙個主鍵;二是沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。

第三正規化(3nf):首先是 2nf,另外非主鍵列必須直接依賴於主鍵,不能存在傳遞依賴。即不能存在:非主鍵列 a 依賴於非主鍵列 b,非主鍵列 b 依賴於主鍵的情況。

優化:資料庫優化的目標無非是避免磁碟i/o瓶頸、減少cpu利用率和減少資源競爭。

1。設計階段:基於第三正規化的基本表設計.

2。查詢優化?

索引:主鍵自動建立了唯一索引,因此唯一索引也能確保資料的唯一性(即實體完整性);索引碼越小,定位就越直接;新建的索引效能最好,因此定期更新索引非常必要。索引也有代價:有空間開銷,建立它也要花費時間,在進行insert、delete和update*作時,也有維護代價。

聚族索引&非聚族索引:

鎖:

初嚐資料庫優化

在前兩天的 期學術交流會上,曹建新學長提到了 對資料的查詢盡量少用 需要用哪個欄位就用相應字段。對此自己產生了點小興趣,便折騰了一下。1.建乙個資料庫testdb create database testdb 2.建一張測試表t test use testdb create table t test...

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

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

優化資料庫設計

資料庫設計步驟 1.需求分析 1.收集資訊 2.標識實體 1.標識實體的屬性 2.標識實體的關係 2.繪製e r圖 e 實體r 關係 3.繪製資料庫模型圖 4.根據sql行程資料庫 第一 二 三正規化 1 第一正規化 1nf 無重複的列 所謂第一正規化 1nf 是指資料庫表的每一列都是不可分割的基本...