在sql server中存储图像

2023-12-31

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

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

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

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

谢谢! 陈


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

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

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

  • 数据库镜像
  • 复制(无法复制文件流列)
  • 数据库快照
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在sql server中存储图像 的相关文章

随机推荐

  • C++ 中的类型转换

    我正在使用 C 编程原理与实践 这本书学习 C 两个月 现在我想澄清一些关于我的选角的疑问 当我执行隐式转换时 例如 char c a int b c 这里 c 的值被隐式转换为 int 类型 而不使用任何显式运算符 这算不算选角 或者当我
  • 如何根据一年中的星期计算每月中的星期?

    我找到了一个node js https stackoverflow com questions 33647513 get the week number of the month from week number of the year解决
  • 如何在优先约束编辑器中使用在执行 SQL 任务中创建的变量值?

    I need to run n multiple Execute SQL Task based on n multiple variable value isnull true or false This variable is creat
  • Windows 文件名中的分号

    我的一位用户问为什么我的应用程序不支持文件名中的分号 我单步执行了我的代码 看起来 Windows 功能获取打开文件名截断任何包含分号的文件名 例如 一 二 wav gt 一 微软说不允许使用冒号 但没有提到分号 命名文件 路径和命名空间
  • 使 HTML 内容展开以填充窗口

    我有一个 HTML 页面 垂直分为 Header Body Footer 身体又被水平分为 左侧有一个大 DIV 周围有滚动条 显示图表的一部分 右边有一个表格 页眉和页脚是固定高度的 正文应垂直扩展以填充窗口中未被页眉和页脚占据的部分 同
  • 使用Spring(mvc)进行文件上传和下载

    我对 Spring MVC 很陌生 但对 Java 并不陌生 我正在尝试向数据库上传数据以及从数据库下载数据 我在这个网站上做了类似的事情 使用 spring mvc 文件上传和下载 https gardiary wordpress com
  • 无法使用 urllib2 从网络保存图像

    我想使用 python 保存网站上的一些图像urllib2但是当我运行代码时它会保存其他东西 这是我的代码 user agent Mozilla 4 0 compatible MSIE 5 5 Windows NT headers User
  • 为什么 CUDA 内核中 z 始终为零

    我正在使用 Cudafy 在 NVIDIA GPU 上进行一些计算 Quadro K1100M 功能 3 0 如果重要的话 我的问题是 当我使用以下内容时 cudaGpu Launch new dim3 44 8 num new dim 8
  • 在 Oracle SQL Developer 代码窗口中运行带有变量的 sql 代码

    我正在使用 Oracle SQL Developer 编写代码 我有一个有效的简单选择语句 SELECT CFS CAE SEC ID CFS FM SEC CODE CFS LAST USER ID case when 1 1 then
  • 导出使用 Proguard 的应用程序时出错

    我尝试在我的应用程序中使用 Proguard 我在 proguard cfg 文件中编写了这段代码 optimizationpasses 5 dontusemixedcaseclassnames dontskipnonpubliclibra
  • 删除时 AWS S3 访问被拒绝

    我有一个可以毫无问题地写入的存储桶 但是 当我尝试删除对象时 出现错误 AccessDeniedException in NamespaceExceptionFactory php line 91 遵循非常基本的示例here http do
  • 如何在 Linux 上用 C 检查堆栈和堆的使用情况?

    有没有办法在Linux上检索C中的堆栈和堆使用情况 我想知道堆栈 堆专门占用的内存量 如果您知道进程的 pid 例如 1234 则可以使用pmap 1234命令 打印内存映射 您还可以阅读 proc 1234 maps文件 实际上是一个文本
  • ANSI C 中的复合语句(块)是否被括号表达式包围?

    浏览我找到的 Linux 内核源代码一些代码 http lxr linux no linux v2 6 30 arch x86 include asm uaccess h L332其中括号包围的语句块被视为表达式口齿不清 或ML 即一个表达
  • 为 iPad 进行编译时是否设置了特定的 Xcode 编译器标志?

    为 iPad 进行编译时是否设置了特定的 Xcode 编译器标志 我想有条件地编译 iPad 与 iPhone iPod Touch 代码 例如 ifdef TARGET IPAD code for iPad else code for i
  • Eclipse 3.7 Indigo:“关于对话框”错误

    我最近将 Eclipse 3 6 实例升级到 3 7 我想查看 帮助 gt 关于 Eclipse 选项 但没有显示此对话框 使用 consoleLog debug 选项运行它以了解可能出现的问题 这就是我所看到的 有什么想法吗 顺便说一句
  • 将 ETag / Last-Modified 装饰器与 Django 基于类的通用视图一起使用

    我最近将 Django 项目之一中的所有视图迁移到新的基于类的视图 对于经典的基于函数的 Django 视图 有一个方便的装饰器django views decorators http condition如果存在与您指定的条件匹配的缓存副本
  • 反应堆模式在 Node.js 中如何工作?

    我正在阅读 Node js 设计模式 我陷入了对反应堆模式的理解中 我在这里没有看到任何调用堆栈 我认为调用堆栈是 Node js 设计的主要部分之一 谁能帮我理解这张图吗 此外 没有回调队列 一切都从应用程序开始 应用程序发出请求 事件多
  • 如何在 AngularJS 中大写和大写?

    我想将 HTML 表单中的某些字段大写 大写 HTML
  • 将 QMatrix4x4 与 OpenGL 函数结合使用

    有没有简单的使用方法QMatrix4x4与 OpenGL 功能 特别是glMultMatrixf 如果我理解正确的话 我必须转置矩阵 并确保转换qreal 可以是float or double取决于底层系统 GLfloat 没有一个函数可以
  • 在sql server中存储图像

    我正在尝试将数据库设计放在一起来存储图像 你们中的许多人可能有过设计数据库来存储图像的经验以及与之相关的挑战 数据库最终可能会存储数十万张图像 我计划使用 SQL Server 2008 数据库和实体框架 计划使用 FILESTREAM 数