加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL教程MySQL两种表存储结构MyISAM和InnoDB的性能比较测试

发布时间:2020-12-12 02:40:52 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL教程MySQL两种表存储结构MyISAM和InnoDB的性能比较测试》要点: 本文介绍了MYSQL教程MySQL两种表存储结构MyISAM和InnoDB的性能比较测试,希望对您有用。如果有疑问,可以联系我们。 MyISAM_NT?? 04-10-22 16:33:24 04-10-22 16:33:26 MyISAM_NT count

《MYSQL教程MySQL两种表存储结构MyISAM和InnoDB的性能比较测试》要点:
本文介绍了MYSQL教程MySQL两种表存储结构MyISAM和InnoDB的性能比较测试,希望对您有用。如果有疑问,可以联系我们。

MyISAM_NT?? 04-10-22 16:33:24
04-10-22 16:33:26
MyISAM_NT count: 10000? used time: 2.1132440567
MyISAM_TS?? 04-10-22 16:33:26
ExecSQL:BEGIN;
ExecSQL:COMMIT;
04-10-22 16:33:29
MyISAM_TS count: 10000? used time: 2.65475201607
INNODB_NA_NB?? 04-10-22 16:33:29
ExecSQL:Set AUTOCOMMIT = 0
04-10-22 16:33:31
INNODB_NA_NB count: 10000? used time: 2.51947999001
INNODB_NA_BE?? 04-10-22 16:33:31
ExecSQL:Set AUTOCOMMIT = 0
ExecSQL:BEGIN;
ExecSQL:COMMIT;
04-10-22 16:33:35
INNODB_NA_BE count: 10000? used time: 3.85625100136
INNODB_AU_NB?? 04-10-22 16:33:35
ExecSQL:Set AUTOCOMMIT = 1
04-10-22 16:34:19
INNODB_AU_NB count: 10000? used time: 43.7153041363
INNODB_AU_BE?? 04-10-22 16:34:19
ExecSQL:Set AUTOCOMMIT = 1
ExecSQL:BEGIN;
ExecSQL:COMMIT;
04-10-22 16:34:22
INNODB_AU_BE count: 10000? used time: 3.14328193665
结论:
由此得知影响速度的主要原因是AUTOCOMMIT默认设置是打开的,
我当时的程序没有显式调用BEGIN;开始事务,导致每插入一条都自动Commit,严重影响了速度.
算来也是个低级错误!

欢迎参与《MYSQL教程MySQL两种表存储结构MyISAM和InnoDB的性能比较测试》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读