本次,我们来看看索引、提交频率对InnoDB表写入速度的影响,了解有哪些需要注意的。 先直接说几个结论吧:
1、关于索引对写入速度的影响: 因此,InnoDB表最好总是有一个自增列做主键。 2、关于提交频率对写入速度的影响(以表中只有自增列做主键的场景,一次写入数据30万行数据为例):
a、等待全部数据写入完成后,最后再执行commit提交的效率最高;
因此,最好是等待所有事务结束后再批量提交,而不是每执行完一个SQL就提交一次。 下面是详细的测试案例过程,有兴趣的同学可以看看:
/* 最终再提交一次,确保成功 */
测试耗时结果对比:
|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....