批量数据插入H2数据库

时间:2012-07-19 10:04:27

标签: database schema h2 bulk

我是H2数据库和java的新手。我从过去1个月开始研究这些问题。我需要一些关于H2数据库的帮助。

我的工作概述:

我从报告引擎获取查询。查询被拆分,只有选择在底层数据库上运行where(文件结构)。结果需要存储在H2数据库中,并且需要运行实际查询(使用orderby和groupby)。

我的怀疑:

  1. 使用哪种类型的连接模式? (在内存/嵌入式中)。

  2. 架构取决于查询。那么如何动态加载模式和创建表?

  3. 在H2数据库中插入批量数据和获取的最佳方法是什么?

  4. 非常感谢任何帮助。

    此致 巴拉斯

1 个答案:

答案 0 :(得分:2)

  

使用哪种类型的连接模式? (在内存/嵌入式中)。

显然,这取决于你是否有足够的内存,以及是否需要保留数据。

  

架构取决于查询。那么如何动态加载模式和创建表呢?

您可以使用create table ... as select ...。此语句针对性能进行了优化,并且比单独的createinsert语句更快。

  

在H2数据库中插入批量数据和获取的最佳方法是什么?

请参阅有关fast database imports的文档。