mysql的學習筆記(八)
阿新 • • 發佈:2018-09-18
tor mem innodb 共享 mysq mage 進行 highlight reat
1.存儲引擎(表類型)
mysql將數據以不同的技術存儲在文件(內存)中,這種技術稱為存儲引擎。每一種存儲引擎使用不同的存儲機制,索引技巧,鎖定水平,提供廣泛且不同的功能。
mysql支持的存儲引擎
MyISAM InnoDB Memory CSV Archive
並發控制
當多個連接對記錄進行修改時保證數據的一致性和完整性。
鎖
共享鎖(讀鎖):在同一時間段內,多個用戶可以讀取同一個資源,讀取過程中數據不會發生任何改變。
排他鎖(寫鎖):在任何時候只能有一個用戶寫入資源,當進行寫鎖 時會阻塞其他的讀鎖或者寫鎖操作。
鎖定時的單位,要修改的數據精確加鎖。
鎖顆粒
表鎖,是一種開銷最小的鎖測略
行鎖,是一種開銷最大的鎖策略
事務
事務用於保證數據庫的完整性。
事務的特性(原子性,一致性,隔離性,持久性)
外鍵
保證數據一致性的策略
索引
是對數據表中一列或多列的值進行排序的一種結構。
各種存儲引擎的特點
修改mysql存儲引擎的方法
通過mysql配置文件實現 default-storage-engine=engine 通過創建數據表命令實現 CREATE TABLE table_name( ... ) ENGINE = ENGINE
通過修改數據表命令實現
ALTER TABLE table_name ENGINE engine_name;
mysql的學習筆記(八)