如何确定MySQL中的最大事务大小?

Bri*_*ian 11 mysql transactions

这里看到了为PostgreSQL提出的相同问题; 想知道是否有人知道(a)响应的MySQL风格和(b)我将检查哪些MySQL选项来确定/影响答案.

我不需要一个绝对的答案顺便说一句,但如果我建议插入,比方说,200,000行~2Kb每个你会认为这非常简单,或推动限制一点?

假设MySQL运行在一个规格齐全的Linux机器上,内存4Gb,磁盘空间减少,以及一个通常知道他们正在做什么的人调整的实例!

干杯

布赖恩

ggi*_*oux 16

对于Innodb,事务大小将受重做日志(ib_logfile*)的大小限制,因此如果您计划提交非常大的事务,请确保设置innodb_log_file_size = 256M或更多.缺点是在崩溃的情况下恢复需要更长的时间.

但对于记录,Innobase员工建议您保持交易简短