首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL InnoDB插入速度快于MyISAM

MySQL InnoDB插入速度快于MyISAM
EN

Database Administration用户
提问于 2020-06-05 00:49:06
回答 1查看 270关注 0票数 1

我编写了代码,将大约1500万行插入到MyISAM和InnoDB中的表中,以便进行比较。

MyISAM和InnoDB在/etc/mysql/my.cnf中没有优化配置。

并创建没有索引的表。

插入是使用如下语句完成的

代码语言:javascript
复制
INSERT INTO Table (columnA, columnB, columnC) VALUES (?, ?, ?)..." 
(10,000 (?, ?, ?)s) 

db.Exec(stmt, valueArgs...)

由于valueArgs是实际的VALUES,人们普遍认为MyISAM的插入速度比InnoDB快。

“高性能MySQL”一书的作者Baron在本文“Mysql:插入性能INNODB与MYISAM”中解释了原因。

然而,在我的实验中,我发现InnoDB实际上比MyISAM更快。有人能给我一些见解吗?

代码语言:javascript
复制
mysql  Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using  EditLine wrapper
EN

回答 1

Database Administration用户

发布于 2020-06-05 09:24:14

InnoDB在每件事上都比MyISAM快了至少十年。到2020年,这不应该是个意外。很长一段时间以来,没有令人信服的理由使用MyISAM。

在涉及任何并发性的工作负载上,差异将更大。

另外,请注意,男爵的职位是从2012年-这可能是边缘的准确性,甚至在当时。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/268545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档