1
嗨我有一個巨大的表,它來自網絡的塊。在將數據存儲到數據庫之前,我想對其執行一些操作,如發起更新查詢等。現在,如何在不將表存儲到數據庫的情況下使用JDBC進行查詢。如何在運行時使用JDBC編輯數據庫表(在內存中)
請指導。提前致謝。
嗨我有一個巨大的表,它來自網絡的塊。在將數據存儲到數據庫之前,我想對其執行一些操作,如發起更新查詢等。現在,如何在不將表存儲到數據庫的情況下使用JDBC進行查詢。如何在運行時使用JDBC編輯數據庫表(在內存中)
請指導。提前致謝。
我看到三個選項:
如果你的數據庫是事務性的變化符合數據庫的事務邊界(「回滾段」)內,只需插入數據,但沒有提交事務。您可以調用您的分析查詢,並根據結果提交或回滾事務。
將來自網絡的數據存儲在文件(例如CSV)中,稍後進行分析(例如,使用CSV JDBC driver),然後將其插入數據庫中。
使用臨時表來插入您的數據。如果數據是好的,只需將臨時表中的記錄複製到實際表中並刪除臨時表。