我正在使用一个包含5000多万行的表。
我想知道如果我首先在临时表中插入约50k行的批量,然后一次性将所有行插入批量表中,而不是直接插入~50k行,我是否应该期待更好的性能散装表?
确切地说,哪个更好?
该表没有索引。
当然,欢迎任何提高性能的建议!
使用INSERT
时,性能不应该取决于批次的大小。
重要的是你不要在自己的交易中运行每个INSERT
。
另外,如果每个微小的INSERT
必须单独解析,它会受到伤害,所以使用准备好的声明。
如果这样做,直接插入数据应该更快,而不是使用中间表。