测试文章

25 年 5 月 12 日 星期一 (已编辑)
300 字
2 分钟

摘要

mysql的常见的引擎有许多比如,MYISAM、Innodb、Memory、MERGE。

可以通过:

sql
 show engines; 

查看数据库提供的引擎

首先是Innodb:

先上干货:

  • Innodb:行级锁,提供了具有提交、回滚和崩溃回复能力的事务安全,支持自动增长列,支持 外键约束,并发能力强,占用空间是MYISAM的2.5倍,处理效率相对会差一些。

如何理解里面的行级锁、事务、外键呢

举个通俗的例子

现在想象另一个图书馆,这个图书馆的每个书架都有一个小门,而且图书馆有一个先进的借书系统。这个系统允许读者借书和还书(支持事务),并且确保没有人能同时借走同一本书(支持外键)。这个图书馆的每个书架的小门就是InnoDB的行级锁,这意味着即使有人正在阅读某本书,其他人仍然可以进入其他书架阅读。这个图书馆的空间占用更大,因为它需要更多的门和更复杂的借书系统,但是它提供了更好的服务和更高的并发能力。

文章标题:测试文章

文章作者:Yosoo

文章链接:https://yosoo.wang/posts/2025-05/test[复制]

最后修改时间:


商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。
本文采用CC BY-NC-SA 4.0进行许可。