我在生产中使用 HSQLDB 进行对帐应用程序。它可以很好地扩展到 50 万条记录,数据库大小接近 2 GB。
好
1)您可以调整内存。最初我们使用 2GB 的堆运行,后来增加到 4GB 的内存。您可以很好地调整 CPU 的内存。我们有不同的配置。512MB 执行 15 分钟,4GB RAM 执行 2 分钟。
2)回退到基于磁盘。后来我们切换到基于文件的表,我们将堆从 4GB 减少到 512MB。但是程序除了与内存相关的配置之外不需要任何更改。
很高兴有。1) 当分配的内存不足时,关闭会在 Windows 上花费额外的时间。2)索引有点黑魔法。一旦我们在超过 6 列的 50 万条记录上添加索引。过程很慢,我们删除了额外的索引。它没有伤害我们。
总的来说,当记录数小于几百万,并且数据库大小小于 10GB 时,我强烈推荐 HSQLDB。它甚至可能适用于更高的需求,但我认为它们不能直截了当。可能是额外的文件可能会有所帮助。
顺便说一句,弗雷德对我在邮件列表中的问题非常迅速。
| 归档时间: |
|
| 查看次数: |
13235 次 |
| 最近记录: |