MySQL架構,表儲存引擎及配置
阿新 • • 發佈:2018-11-30
MySQL架構,儲存引擎及配置
配置檔案預設位置
Linux: /etc/my.cnf(後續都是基於linux來講解)
Windows: my.ini 在mysql安裝的home目錄
資料檔案位置
命令: show variables like '%datadir%' ;
資料檔案格式
常用表儲存引擎:
InnoDB
frm : 儲存表結構
ibd:儲存資料和索引
MyISAM
frm: 儲存表結構
MYD:儲存資料
MYI:儲存索引
對比點 |
Myisam |
innodb |
事務 |
不支援 |
支援 |
檢索和新增速度 |
非聚集索引/快 |
聚集索引/慢 |
鎖機制 |
表鎖 |
行鎖 |
快取 |
快取索引不快取資料 |
快取索引/資料 |
全文索引 |
支援 |
不支援 |
外來鍵 |
不支援 |
支援 |
關注點 |
效能 |
事務 |