什么是创建文档的最佳方式数据库中的图像存档?

时间:2010-03-08 16:10:47

标签: mysql sql-server database oracle save-image

在数据库中创建图像文档存档的最佳方法是什么?

鉴于我们有大约2千万条记录,每条记录包含2-4张图片和大约20个文本字段,创建此存档的最佳方式是什么,以便我们拥有良好的数据速度和高安全性?

此外,哪个数据库对此项目有利?

5 个答案:

答案 0 :(得分:2)

绝对使用文件系统作为Minor建议。

一个选项是SQL Server FILESTREAM。请参阅http://msdn.microsoft.com/en-us/library/cc949109.aspx

答案 1 :(得分:1)

将文件系统存储用于存档图像。您必须在DB中为图像文件保存链接。如果您使用HTTP内容,则可以使用缓存代理服务器,例如Squid,Nginx等。

答案 2 :(得分:1)

更多问题:

  1. 数据有多动态?您是存储一次而不是更改它或经常更改它?
  2. 您是否需要对文档进行版本控制,或者最新版本会覆盖之前的版本。
  3. 文档是否总是使用一个应用程序进行编辑,或者可以在外部进行更改(例如:使用Word)
  4. 文档是否与其他“非文档”数据(数据库行)相关,还是您需要存储的唯一内容?

答案 3 :(得分:0)

文件系统不会提供任何真正的安全性,所以我会直接打折。

在Oracle中,通过ORDImage type提供内置图像支持。

查看Marcel的blog,他和Piction公司在这方面做了很多工作,他有很多有用的资料可供下载。

答案 4 :(得分:0)