【发布时间】:2009-04-29 07:55:35
【问题描述】:
我有一个非常大的数据集,数据集中的每个项目大约有 1kB 大小。分布在网络上的许多应用程序需要快速查询数据。该数据集有超过一百万个项目(即 5 亿+ 1kB 数据块)。
存储此数据集的最佳方法是什么(需要允许添加更多项目并快速读取它们,但从不修改已添加的数据)?使用二进制 blob 格式的 MySQL DB 是否合适?
还是应该将它们中的每一个都存储为文件系统上的文件?
编辑:这个数字现在是 100 万个项目,但需要能够轻松扩展到超过 5 亿个项目。
【问题讨论】:
-
您打算对数据运行什么样的查询?全文搜索?还是数据有关系字段?
-
没有全文,每个块只有一个唯一的ID,对象内部不需要索引。
标签: mysql database performance