gpt4 book ai didi

sql - 在sql server中存储图像

转载 作者:行者123 更新时间:2023-12-03 00:29:18 25 4
gpt4 key购买 nike

我正在尝试组合数据库设计来存储图像。你们中的许多人可能有过设计数据库来存储图像的经验以及与之相关的挑战。

数据库最终可能会存储数十万张图像。我计划使用 SQL Server 2008 数据库和 Entity Framework 。计划使用 FILESTREAM 数据类型来存储图像。以下是我考虑为数据库中的每个图像存储的属性列表。

图像名称、图像类型、图像宽度、图像高度、图像水平分辨率、图像垂直分辨率、图像位深度以及最终的实际图像数据。

我想弄清楚的事情:1)我很好奇,我是否错过了图像的任何其他关键属性。2) 由于使用 FILESTREAM 数据类型,图像存储在文件系统上,因此进行数据库备份时可能会产生什么影响?

谢谢!陈

最佳答案

1) 我可能在这里做了一个疯狂的假设,但如果您的图像将是数码照片,那么您可能需要考虑存储 Exif所有(如果不是,99%)数码相机都会生成元数据属性。

2) 使用文件流执行备份没有影响,SQL Server 在这里完成所有繁重的工作。文件流数据将成为数据库 .BAK 文件的一部分,因此您不需要执行任何其他文件系统备份。

您可能没有考虑到,由于 FILESTREAM 是一项新功能,因此不能与其他一些 sql server 功能一起使用,例如:

  • 数据库镜像
  • 复制(无法复制文件流列)
  • 数据库快照

关于sql - 在sql server中存储图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com