【发布时间】:2011-09-15 18:36:31
【问题描述】:
我想开发一个开源库,用于快速高效的文件存储(在一个大文件和索引文件下),如 NFileStorage。我为什么要这样做?
A. 在我的工作范围内,需要类似的东西。
B. 我们的 DBA 说在 DB 下存储文件效率不高。
C. 这对我来说是个好习惯。
我正在寻找一篇关于文件索引的好文章 你能推荐一个吗?
你的总体想法是什么?
【问题讨论】:
-
文件是否应该存储在数据库中取决于应用程序和数据库。例如,SQL Server 2008 具有FILESTREAM 功能。
-
在数据库中存储文件不是非黑即白的问题。就个人而言,我会将文件存储在 BLOB 中作为首选,除非有令人信服的理由不这样做。一些数据库甚至可以让您在数据库中“逻辑地”保存文件,同时仍然在数据库之外维护物理文件(Oracle“BFILE”)。关于在 Oracle BLOB 中存储文件的有趣讨论可以在 asktom.oracle.com/pls/asktom/… 看到
标签: c# file file-storage