摘要
mysql的常见的引擎有许多比如,MYISAM、Innodb、Memory、MERGE。
可以通过:
sql
show engines;
查看数据库提供的引擎

首先是Innodb:
先上干货:
- Innodb:行级锁,提供了具有提交、回滚和崩溃回复能力的事务安全,支持自动增长列,支持 外键约束,并发能力强,占用空间是MYISAM的2.5倍,处理效率相对会差一些。
如何理解里面的行级锁、事务、外键呢
举个通俗的例子
现在想象另一个图书馆,这个图书馆的每个书架都有一个小门,而且图书馆有一个先进的借书系统。这个系统允许读者借书和还书(支持事务),并且确保没有人能同时借走同一本书(支持外键)。这个图书馆的每个书架的小门就是InnoDB的行级锁,这意味着即使有人正在阅读某本书,其他人仍然可以进入其他书架阅读。这个图书馆的空间占用更大,因为它需要更多的门和更复杂的借书系统,但是它提供了更好的服务和更高的并发能力。