Java八股文总结(续)
接上篇笔记:Jhttps://blog.csdn.net/weixin_44780078/article/details/130192373
文章目录
-
- Java八股文总结(续)
- [六、MySql 相关](#六、MySql 相关)
-
- [1. InnoDB 与 MyISAM 的区别?](#1. InnoDB 与 MyISAM 的区别?)
- [2. 为什么 InnoDB 存储引擎表必须有主键,并且推荐使用整型的自增方式?](#2. 为什么 InnoDB 存储引擎表必须有主键,并且推荐使用整型的自增方式?)
六、MySql 相关
1. InnoDB 与 MyISAM 的区别?
InnoDB 和 MyISAM 都是 MySql 的存储引擎。
InnoDB | MyISAM | |
---|---|---|
事务 | 支持 | 不支持 |
主键 | 一定要有 | 不一定要有 |
外键 | 支持 | 不支持 |
聚簇索引 | 是(数据文件和索引文件是绑定在一起的) | 不是(相反数据文件和索引文件是分开的) |
全文索引 | 不支持(v5.7之后也支持) | 支持 |
行数 | 不存储 | 存储 |
行锁 | 支持 | 不支持 |