mysql優化及資料庫三大正規化(3NF)

2021-08-27 10:55:34 字數 386 閱讀 1200

1、表結構的合理化設計,前提必須滿足3nf;

2、新增適當的索引,索引大體分為四種:主鍵索引,唯一索引,全文索引,普通索引;

3、分表技術(水平分割,垂直分割);

4、讀寫分離(主寫從讀);

5、儲存過程(模組化程式設計,可提高速度);

6、mysql配置優化(配置最大併發數,調整快取大小);

7、定時清理不需要的資料,定時進行碎片整理;

8、對mysql伺服器硬體公升級(cpu 記憶體等);

1、第一正規化(1nf):資料表中的每一列(每個字段)必須是不可拆分的最小單元,也就是確保每一列的原子性;

2、第二正規化(2nf):滿足1nf後,要求表中的所有列,都必須依賴於主鍵,而不能有任何一列與主鍵沒有關係,也就是說乙個表只描述一件事情;

mysql三大正規化 答案 資料庫三大正規化通俗理解

資料庫三大正規化通俗理解 1 原子性,要求屬性具有原子性,不可再分解。表 欄位1 欄位2 欄位2.1 欄位2.2 欄位3 如學生 學號,姓名,性別,出生年月日 如果認為最後一列還可以再分成 出生年,出生月,出生日 它就不是一正規化了,否則就是 2 唯一性,乙個表只能說明乙個事物,即實體的惟一性。表 ...

mysql三大正規化的概念 資料庫三大正規化

何為正規化 顧名思義,規範的方式。資料庫作為底層的儲存系統,直接影響業務層的效能,因此,為了能夠讓開發人員科學規範地使用資料庫,三大正規化應運而生。本文將以較為簡潔的文字並舉例描述三大正規化。第一正規化 1nf 第一正規化是指關係表r中的每列都是原子不可分的項,即每個屬性都是最基本的資料項。這裡用 ...

orm資料庫查詢優化及資料庫三大設計正規化總結

only與defer only 只有only括號內的字段在查詢出的物件中,查詢該欄位無需走資料庫,查詢其他字段需要重走資料庫查詢操作 defer 效果與only相反 只有在查詢defer括號內的字段時才會走資料庫查詢操作 select related與prefetch related select ...