【发布时间】:2009-02-28 14:42:59
【问题描述】:
我需要在磁盘上存储一个稀疏矩阵。它就像一个具有数百万行和数千列的数据库表,其中许多或大多数列是空的。它需要是可查询的,例如在某些列上带有 WHERE 的 SQL SELECT。
我的具体要求是 Java。一开始想用Berkeley DB for Java模拟一张表,后来不支持基于值的查询。
然后,我考虑使用常规的 SQL 数据库。例如,创建仅具有行 ID、列 ID 和值的架构。虚拟行将是具有相同 ID 的所有实际行。但是,这看起来像是数据库滥用。
有什么想法吗?
【问题讨论】:
-
能否请您更新此线程,说明您实际做了什么以及效果如何?
-
感谢您的关注。我实际上并没有继续这个项目。
标签: database-design data-structures