mysql 逆正規化化 mysql優化

2021-10-21 23:35:55 字數 493 閱讀 9993

一、mysql優化主要體現在四個方面。

設計:儲存引擎、設計型別、正規化與逆正規化

功能:索引、快取、分區分表

合理sql:測試、經驗

1)儲存引擎

在建立表的時候我們使用sql語句,create table tablename () engine=myisam|innodb;

儲存引擎是engine還是innodb,儲存引擎是一種mysql中物件(記錄和索引)的一種特定結構(檔案結構),處於mysql伺服器的最底層,直接儲存資料。導致上層的操作,依賴於儲存引擎的選擇。儲存引擎就是特定的資料儲存格式。

(1)innodb儲存引擎                        支援事物、行級鎖定、外來鍵約束。事物安全性儲存引擎。更加注重資料的完整性和安全性。

1.資料,索引集中儲存,儲存在同乙個表空間檔案中。

資料記錄行,索引,一種檢索機制,也需要一定的空間。

標籤:engine,儲存,索引,引擎,innodb,mysql,優化

mysql 正規化化 MySQL 正規化和反正規化

1.第一正規化 1nf 列不能再拆分 原子性,字段不可分 列的資訊 只要是關係型資料庫,就自動滿足1nf 2.第二正規化 2nf 主鍵唯一,且被依賴 在第一正規化基礎上建立的,即滿足第二正規化的必須先滿足第一正規化。要求db表中的每個例項或行必須可以被唯一區分,通常設計乙個主鍵來實現,其他屬性完全依...

mysql 正規化化 Mysql正規化與反正規化

第一正規化 1nf 第一正規化,強調屬性的原子性約束,要求屬性具有原子性,不可再分解。第二正規化 2nf 第二正規化,強調記錄的唯一性約束,表必須有乙個主鍵,並且沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。舉個例子 版本表 版本編碼,版本名稱,產品編碼,產品名稱 其中主鍵是 ...

四 物理優化(1)正規化化

一 正規化化的概念 正規化化 normalization 的目標是消除資料冗餘,減小物理儲存空間。常用的正規化有以下3種 1.第一正規化 1nf 在任何乙個關聯式資料庫中,1nf是對關係模式的基本要求,不滿足1nf的資料庫就不是關聯式資料庫。所謂1nf是指資料庫表的每一列都是不可分割的基本資料項,同...