MySQL資料庫學習 儲存引擎

2021-07-25 01:27:34 字數 995 閱讀 7163

儲存引擎

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儲存當前資料表的索引 支援表級...