MySQL架構,表儲存引擎及配置

2021-08-09 08:34:02 字數 587 閱讀 3294

mysql架構,儲存引擎及配置

配置檔案預設位置

linux: /etc/my.cnf(後續都是基於linux來講解)

windows:  my.ini  在mysql安裝的home目錄

資料檔案位置

命令:show variables like '%datadir%' ;

資料檔案格式

常用表儲存引擎:

innodb

frm : 儲存表結構

ibd:儲存資料和索引

myisam

frm: 儲存表結構

myd:儲存資料

myi:儲存索引

對比點

myisam

innodb 事務

不支援 支援

檢索和新增速度

非聚集索引/快

聚集索引/慢

鎖機制 表鎖

行鎖 快取

快取索引不快取資料

快取索引

/資料

全文索引 支援

不支援 外來鍵

不支援 支援

關注點 效能

事務

MySQL 架構 MySQL 儲存引擎 小結

下面的圖表總結了mysql流行的儲存引擎的事物和鎖相關的特性。mysql版本的那一列給出了要使用引擎的最低版本,對於一些引擎和mysql版本你可能要自己編譯伺服器。這一列all值的意思就是高於mysql3.23的所有版本。儲存引擎 mysql版本 事物鎖的顆粒度 關鍵的應用 禁忌 myisam al...

MySQL表儲存引擎

常用的4種儲存引擎 myisam innodb memory和merge。myisam是mysql5.5版本之前的預設儲存引擎。myisam不支援事務 也不支援外來鍵,其優勢是訪問的速度快,對事務完整性沒有要求或者以select insert為主的應用基本上都可以使用這個引擎來建立表。資料儲存形式 ...

MYSQL 儲存引擎(表型別)

外掛程式式儲存引擎是 mysql 資料庫最重要的特性之一,使用者可以根據應用的需要選擇如 何儲存和索引資料 是否使用事務等。mysql 預設支援多種儲存引擎,以適用於不同領域 的資料庫應用需要,使用者可以通過選擇使用不同的儲存引擎提高應用的效率,提供靈活的存 儲,使用者甚至可以按照自己的需要定製和使...