我有两个与Spring jdbc批量插入相关的问题: 如果有人可以帮我这个
问题1:
场景:
insert语句是:INSERT into EMPLOYEE_TABLE VALUES(....);
query = "INSERT into EMPLOYEE_TABLE VALUES(....)";
dbConnection.prepareStatement(query);
我可以对insert语句提示/*+APPEND_VALUES*/
吗?我的意思是在jdbc调用中有提示是否有任何缺点?
问题2: ojdbc6.jar可以有多大的批量大小?
提前致谢
答案 0 :(得分:0)
问题1 :我能想到的主要缺点是您依赖的是仅限Oracle的功能。在这种特殊情况下,它不是太糟糕,因为提示不应该改变查询语义。
问题2 :我不知道理论上的最大批量大小,无论如何我建议选择一个“好”的通用初始值(我倾向于选择75,50到100之间的任何东西都会做),并通过分析您的特定用例来优化此值。通常,您的初始值将足够好。