MySQL架构,存储引擎及配置
配置文件默认位置
Linux: /etc/my.cnf(后续都是基于linux来讲解)
Windows: my.ini 在mysql安装的home目录
数据文件位置
命令: show variables like '%datadir%' ;
数据文件格式
常用表存储引擎:
InnoDB
frm : 存储表结构
ibd:存储数据和索引
MyISAM
扫描二维码关注公众号,回复:
4295444 查看本文章
![](/qrcode.jpg)
frm: 存储表结构
MYD:存储数据
MYI:存储索引
对比点 |
Myisam |
innodb |
事务 |
不支持 |
支持 |
检索和添加速度 |
非聚集索引/快 |
聚集索引/慢 |
锁机制 |
表锁 |
行锁 |
缓存 |
缓存索引不缓存数据 |
缓存索引/数据 |
全文索引 |
支持 |
不支持 |
外键 |
不支持 |
支持 |
关注点 |
性能 |
事务 |