【问题标题】:Best way to store large amount of files存储大量文件的最佳方式
【发布时间】:2011-07-05 07:03:46
【问题描述】:

是否有任何数据库系统来存储大量文件? 这些文件是压缩网页吗?

在 SQL 系统中,问题会在 db 大小增长的地方出现,我想进行备份或简单的 insertselect 变慢。我知道我可以编写数千个代码来解决这个问题,或者创建另一个数据库来保持数据库的小型化。

但我想要一个能够自动解决所有这些问题的数据库系统。 (我想事半功倍!!)

谢谢

【问题讨论】:

  • 一如既往,这取决于你想做什么。您只想存储文件吗?做备份?运行 SQL 查询?
  • @Nodebody :只是简单的查询,比如从 id = 1 的表中选择文件

标签: .net database


【解决方案1】:

最新的 MS SQL Server 有一个特殊的FILESTREAM 功能,其中文件通过数据库 存储,就好像它们是 blob,但它们实际上存储在一个单独的文件夹中。我认为这正是您想要的。

【讨论】:

  • 老兄,你刚刚完成了我的一周!这是一个了不起的功能。性能如何:与数据库将文件路径存储在磁盘上的方法相比,是否有任何缺点(性能方面)?
【解决方案2】:

存储数千个文件的最佳方式是(喘气)在文件系统上。如果需要hybrid,有没有考虑sql server中的FILESTREAM类型?

【讨论】:

    猜你喜欢
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多