0

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

我的第二种方法是按列拆分文件,本质上将它们视为可以从磁盘提供给客户端应用程序的 blob。我直观地认为将位置存储在数据库中并将文件存储在磁盘上是最好的方法,并且将它们作为 blob(或 mongo gridfs)存储在数据库中会增加不必要的开销,但是可能有一些不明显的优点对我来说。所以我的问题是:将它们作为 blob 存储在(Oracle/Mongo)等数据库中的优势是什么,是否有任何数据库特别适合这项任务。

谢谢, 瓦卡

4

0 回答 0