我是H2数据库和java的新手。我从过去1个月开始研究这些问题。我需要一些关于H2数据库的帮助。
我的工作概述:
我从报告引擎获取查询。查询被拆分,只有选择在底层数据库上运行where(文件结构)。结果需要存储在H2数据库中,并且需要运行实际查询(使用orderby和groupby)。
我的怀疑:
使用哪种类型的连接模式? (在内存/嵌入式中)。
架构取决于查询。那么如何动态加载模式和创建表?
在H2数据库中插入批量数据和获取的最佳方法是什么?
非常感谢任何帮助。
此致 巴拉斯
答案 0 :(得分:2)
使用哪种类型的连接模式? (在内存/嵌入式中)。
显然,这取决于你是否有足够的内存,以及是否需要保留数据。
架构取决于查询。那么如何动态加载模式和创建表呢?
您可以使用create table ... as select ...
。此语句针对性能进行了优化,并且比单独的create
和insert
语句更快。
在H2数据库中插入批量数据和获取的最佳方法是什么?
请参阅有关fast database imports的文档。