mysql儲存引擎和正規化

2021-10-03 02:22:11 字數 1085 閱讀 1038

引擎預備知識

1.碼(1)什麼是碼?

能唯一識別一行資料的就是碼。

比如,你的身份證號,就是乙個碼;你的姓名不是碼,因為世界上可能還有其他人叫這個名字,但是你的姓名加上你父親和爺爺的姓名就基本上可以構成乙個碼。

(2)什麼是候選碼?

(3)什麼是主碼

2.函式依賴關係

(1)完全依賴

(2)部分依賴

(3)傳遞依賴

1.檢視儲存引擎:

show engines;

2.種類

mysql給使用者提供了許多不同的儲存引擎。在mysql中,不需要在整個伺服器中使用同一種儲存引擎,針對具體的要求,可以對每乙個表使用不同的儲存引擎。support列的值表示某種引擎是否能使用:yes表示可以使用、no表示不能使用、default表示該引擎為當前預設的儲存引擎。

使用下面sql可以檢視預設使用的引擎:

show variables like 『storage_engine』;

幾種常見的儲存引擎:

3.關於儲存引擎的一些命令:

檢視表的儲存引擎:

show create table table_name;

或者show table status from db_name where name=『table_name』;

修改表的儲存引擎sql:

alter table table_name type=innodb;

或者alter table student engine=myisam;

建立表時指定儲存引擎:

create table test1(id int) engine= myisam

或者

vi /etc/my.cnf

[mysqld]

default-storage-engine=innodb

或者使用命令修改:

set default_storage_engine=myisam

MySQL 事務 儲存引擎和三正規化

三正規化儲存引擎 參考mysql邏輯上的一組操作,這些操作要麼全做要麼全不做,是乙個不可分割的工作單位。事務只和dml語句 insert delete update 有關。儲存引擎指表的型別及表在計算機上的儲存方式。myisam 占用空間小,有較高的插入 查詢速度,不支援事務 也不支援外來鍵。對事務...

mysql儲存引擎 mysql儲存引擎簡介

精品推薦 什麼是儲存引擎 mysql儲存引擎是資料庫如何儲存資料 怎樣建立索引以及如何查詢更新資料等技術的實現方法,資料通過使用不同的技術儲存在檔案中,使用不同的儲存機制 索引方式來提供不同的功能。在mysql這種關係型資料中心來說,資料是以表的方式來儲存的,因此,簡單點來說,儲存引擎就是儲存和操作...

mysql個儲存引擎 MySQL儲存引擎

mysql資料庫的體系架構如下圖所示 從上圖中可以看出,mysql主要分為以下幾個元件 連線池元件 管理服務和工具元件 sql介面元件 分析器元件 優化器元件 緩衝元件 外掛程式式儲存引擎 物理檔案 儲存引擎 其實就是指定表如何儲存資料,如何為儲存的資料建立索引以及如何更新 查詢資料等技術實現的方法...