2013-11-22 33 views
0

我有兩個到Spring JDBC批量插入相關的問題: 如果有人能幫助我在此使用提示與JDBC調用-spring JDBC批處理

問題1: 場景: INSERT語句:INSERT into EMPLOYEE_TABLE VALUES(....);

query = "INSERT into EMPLOYEE_TABLE VALUES(....)"; 
dbConnection.prepareStatement(query); 

我可以向插入語句提示/*+APPEND_VALUES*/嗎?我的意思是在jdbc調用中有提示嗎?

問題2: ojdbc6.jar可以有什麼最大批量大小?

在此先感謝

回答

0

問題1:主要缺點我能想到的是,你在Oracle的唯一功能依賴。在這種情況下,它不會太糟糕,因爲提示不應該改變查詢語義。

問題2:我不知道理論上的最大批量大小,反正我建議選擇一個「好」通用初始值(我傾向於選擇75,50和100之間的任何相思做),並細化這個值通過分析你的特定用例。很多時候你的初始價值會很好。

+0

什麼是Oracle唯一的功能?如果我堅持oracle OLTP數據庫會不會好?你有其他的選擇嗎? –

+0

@Md Faraz一些應用程序旨在跨平臺:在這些情況下添加平臺特定的功能是不可取的;如果您知道該應用程序永遠不會運行在Oracle以外的任何其他應用程序中,那麼我認爲可以使用Oracle特定的功能 – gpeche