2012-07-19 98 views
1

我是H2數據庫和java的新手。我從過去的一個月開始着手這些工作。我需要一些關於H2數據庫的幫助。批量數據插入到H2數據庫中

我的工作概述:

我從報告引擎收到查詢。查詢被拆分,只有在底層數據庫(文件結構)上運行where的選擇。結果需要存儲在H2數據庫中,並且需要運行實際查詢(使用orderby和groupby)。

我的疑惑:

  1. 要使用哪種類型的連接方式? (在內存/嵌入式中)。

  2. 模式依賴於查詢。那麼如何動態加載模式和創建表?

  3. 哪種插入批量數據並獲取H2數據庫的最佳方式?

任何幫助,非常感謝。

問候, 巴拉斯

回答

1

要使用哪種類型的連接方式? (在內存/嵌入式中)。

顯然,這取決於你是否有足夠的內存,以及是否需要保留數據。

模式依賴於查詢。那麼如何動態加載模式和創建表?

您可以使用create table ... as select ...。此聲明針對性能進行了優化,並且比單獨的createinsert聲明更快。

哪種插入批量數據並在H2數據庫中獲取的最佳方法?

請參閱有關fast database imports的文檔。