儲存引擎
mysql
可以將資料以不同的技術儲存在檔案(記憶體)中,這種技術就稱為儲存引擎。
每一種儲存引擎使用不同的儲存機制、索引技巧、鎖定水平,最終提供廣泛且不同的功能。
mysql
支援的儲存引擎: n
myisam
ninnodb
nmemory
ncsv
narchive
併發控制:
當多個連線對記錄進行修改時,保證資料的一致性和完整性。 鎖:
共享鎖(讀鎖):在同一時間段內,多個使用者可以讀取同一資源,讀取過程中資料不會發生任何變化。
排他鎖(寫鎖):在任何時候只能有乙個使用者寫入資源,當進行寫鎖時會阻塞其他的讀鎖或者寫鎖操作。
鎖顆粒:
表鎖:是一種開銷最小的鎖策略。
行鎖:是一種開銷最大的所策略。
事務:事務:用於保證資料庫的完整性。
事務的特性: n
原子性(
atomicity)
n一致性(
consistency)
n隔離性(
isolation)
n永續性(
durability)
外來鍵:
是保證資料一致性的策略。
索引:是對資料表中一列或多列的值進行排序的一種結構。
修改儲存引擎的方法:
1.通過修改
mysql
配置檔案實現
default-storage-engine = engine
2.通過建立資料表命令實現
create table table_name(
…)engine = engine
3.通過修改資料表命令實現
alter table table_name engine [=] engine_name.
mysql學習 資料庫儲存引擎01
資料庫儲存引擎是資料庫底層軟體元件,資料庫管理系統使用資料引擎進行建立 查詢 更新和刪除資料操作。簡而言之,儲存引擎就是指表的型別。資料庫的儲存引擎決定了表在計算機中的儲存方式。不同的儲存引擎提供不同的儲存機制 索引技巧 鎖定水平等功能,使用不同的儲存引擎還可以獲得特定的功能。1 展示所有的儲存引擎...
Mysql資料庫儲存引擎
儲存引擎是什麼?mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。例如,如果你在研究大量的臨時資料,你也許需要使...
資料庫 mysql儲存引擎
mysql常用的四種引擎的介紹 1 myisam儲存引擎 不支援事務 也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有要求或者以select,insert為主的應用基本上可以用這個引擎來建立表,適合寫多的情況。frm儲存當前資料表的結構,myd儲存當前表的資料,myi儲存當前資料表的索引 支援表級...