带有rewriteBatchedStatements = true的MySQL和JDBC
我一直在这里,这里,这里和这里阅读使用的优点rewriteBatchedStatements=true
如果我理解正确的话,rewriteBatchedStatements=true
JDBC会将尽可能多的查询打包到一个网络数据包中,从而降低网络开销。我对吗?
然后我注意到MySQL服务器中定义的值max_allowed_packet
可能会导致查询出现问题(查询未在服务器上执行)。
所以我的第二个问题是,JDBC是否知道分配给它的值max_allowed_packet
,因此使数据包小于定义的值,max_allowed_packet
或者是开发人员必须考虑的内容?
如果我理解错了,请告诉我。