rewriteBatchedStatements

rewriteBatchedStatements

mysql jdbc驱动程序has a property called rewriteBatchedStatements设置为true时可以improve batch inserts significantly,但是必须显式打开。

我现在必须对多个项目执行此操作,并且找不到我必须手动启用此功能的任何充分理由。

为什么这不是默认值?

最佳答案

连接属性rewriteBatchedStatements提供了非JDBC兼容功能。并非所有语句都可以重写,并且可能会导致意外结果。特别是在处理错误和返回更新计数方面。

还要注意,rewriteBatchedStatement可以修改原始SQL字符串,而不仅仅是简单的查询串联,在许多情况下这是不希望的或不希望的。

由于这些原因以及许多其他原因,此属性默认情况下为false。

07-24 14:19