使用提示与jdbc调用-Spring jdbc批处理

时间:2013-11-22 17:46:48

标签: java spring jdbc

我有两个与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可以有多大的批量大小?

提前致谢

1 个答案:

答案 0 :(得分:0)

问题1 :我能想到的主要缺点是您依赖的是仅限Oracle的功能。在这种特殊情况下,它不是太糟糕,因为提示不应该改变查询语义。

问题2 :我不知道理论上的最大批量大小,无论如何我建议选择一个“好”的通用初始值(我倾向于选择75,50到100之间的任何东西都会做),并通过分析您的特定用例来优化此值。通常,您的初始值将足够好。