sshong发表于2009年12月9日 13:22:00 更新于2009年12月9日 13:24:00
起因:有一个innoDB引擎的表Table,在一个大概3000次的foreach循环中执行
INSERT INTO Table(columnA, columnB) VALUES (valueA, valueB)
结果居然超出了60S的php执行限制(当然这个限制可以在php.ini中修改),让我很不解为何插入效率如此低下。

经过查找资料以及摸索,得到以下优化方法:

1、innoDB是mysql引擎中唯一支持事务transaction的引擎。默认所有用户行为都在事务内发生。
默认mysql建立新连接时,innoDB采用自动提交autocommit...
标签:mysqlinnoDB优化insert分类:PHP阅读:4511评论:0阅读全文
共1篇日志 第1/1页
联系我
博客订阅