mysql中InnoDB是默认存储工具的原因

发布时间:2021-05-06 10:49:11 作者:小新
来源:亿速云 阅读:154

小编给大家分享一下mysql中InnoDB是默认存储工具的原因,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

以主流的MyISAM和InnoDB的对比

1.功能对比

2.性能对比

(1)读写混合模式下,随着CPU核数的增加,InnoDB的读写能力呈线性增长,在这个测试用例里,最高可达近9000的TPS,但MyISAM因为读写不能并发,它的处理能力跟核数没关系,呈一条水平线,TPS低于500。

(2)只读模式下,随着CPU核数的增加,InnoDB的读写能力呈线性增长,最高可达近14000的TPS,但MyISAM的处理能力不到3000。

以上测试仅为说明InnoDB比MyISAM的处理能力强大,具体TPS测试数据跟硬件和测试条件不同而有很大差异。

拓展:

ARCHIVE存储引擎

该存储引擎非常适合存储大量独立的、作为历史记录的数据。区别于InnoDB和MyISAM这两种引擎,ARCHIVE提供了压缩功能,拥有高效的插入速度,但是这种引擎不支持索引,所以查询性能较差一些。

注意,同一个数据库也可以使用多种存储引擎的表。如果一个表要求比较高的事务处理,可以选择InnoDB。这个数据库中可以将查询要求比较高的表选择MyISAM存储。如果该数据库需要一个用于查询的临时表,可以选择MEMORY存储引擎。

在mysql中有几种不同的存储引擎,有的是运行速度快,有的是处理事务强,又或者是可以临时使用。那么,为什么最后是InnoDB被选作默认的存储引擎呢?相信很多小伙伴都有这样的疑虑,今天我们把它和MyISAM进行功能和性能上的对比,找出InnoDB被作为默认存储引擎的原因。

通过对比我们可以看出,虽然二者都是主流的存储引擎,但大部分的性能上InnoDB都比MyISAM优秀的太多,这也是我们把它作为默认存储引擎的原因之一。

看完了这篇文章,相信你对“mysql中InnoDB是默认存储工具的原因”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. MySQL中InnoDB存储引擎是什么
  2. MySQL中InnoDB存储引擎的示例分析

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql innodb

上一篇:Yii如何设置邮箱发文件

下一篇:java语言指的是一种什么语言

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》