【发布时间】:2012-03-25 18:54:37
【问题描述】:
我有一个哈希映射(文本和布尔值之间的多对一关系):
name flag
---------------------
"abc" TRUE
"cde 12" TRUE
"foo" FALSE
"some text" TRUE
etc...
我需要在 Java 应用程序中保留这个结构。这种结构将被扩展,但永远不会改变。这意味着我将向其中添加新记录,但永远不会删除或更改现有记录。极其重要的是搜索速度(我提供了name,它返回flag)。它的大小可能非常大(数百万条记录)。我考虑了多种选择:1) 具有一张表和一个索引的关系数据库,2) 平面文件,3) 纯 JVM 数据库。您有什么建议?
【问题讨论】:
标签: java database-design