列存储策略

时间:2013-04-05 16:39:00

标签: oracle mongodb blob

我们有一个应用程序需要非常快速地访问分隔平面文件中的列,而不事先知道文件中的列。我最初的方法是将MongoDB文档中的每一列存储为一个数组,但是当我达到16MB的文档限制时,它不会随着文件变大而扩展。

我的第二种方法是按列分割文件,并将它们视为可以从磁盘提供给客户端应用程序的blob。我直觉地认为将数据库中的位置和磁盘上的文件存储是最好的方法,并且将它们作为blob(或mongo gridfs)存储在数据库中会增加不合理的开销,但是可能存在不可靠的优点。对我来说。所以我的问题是:将它们作为blob存储在诸如(Oracle / Mongo)之类的数据库中会有什么好处,并且是否有任何特别适合此任务的数据库。

谢谢, Vackar

0 个答案:

没有答案