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的性能比较测试》要点: 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学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |