0
我的Java應用程序從CSV文件中讀取行並將其放入數據庫(Apache Derby)中。我想實現批量插入,因爲我插入了數千條記錄,所以我想要提高性能。但是,數據的插入方式取決於數據庫中已存在的數據,例如我想批以下插入:如何在插入取決於準備批處理的數據時批量插入
INSERT INTO user (name) VALUES (?);
但後來,我只是執行上面的,如果下面不返回任何數據:
SELECT * FROM user WHERE name='Tim';
如果我批量插入,然後我的選擇可能不找到最近的數據,因爲它正在等待批處理。
任何人都可以確定一個解決方案嗎?也許是一個緩存機制?