Sql 存储图片URL的数据库设计
我的数据库中有一个名为Projects的表。我的项目有多个图片构建项目 如何在我的数据库中保存这些图片的来源 在项目表中使用图片列? 是否使用其他表格保存图片源? 你的想法Sql 存储图片URL的数据库设计,sql,database-design,sql-server-2012,Sql,Database Design,Sql Server 2012,我的数据库中有一个名为Projects的表。我的项目有多个图片构建项目 如何在我的数据库中保存这些图片的来源 在项目表中使用图片列? 是否使用其他表格保存图片源? 你的想法 微软研究院有一篇非常好的论文叫做 经过大量性能测试和分析,他们得出的结论如下: 如果图片或文档的大小通常低于256K,则将其存储在数据库VARBINARY列中更有效 如果图片或文档的大小通常超过1MB,那么将它们存储在文件系统中会更高效,并且使用SQL Server 2008的FILESTREAM属性,它们仍然处于事务控制之
微软研究院有一篇非常好的论文叫做 经过大量性能测试和分析,他们得出的结论如下: 如果图片或文档的大小通常低于256K,则将其存储在数据库VARBINARY列中更有效 如果图片或文档的大小通常超过1MB,那么将它们存储在文件系统中会更高效,并且使用SQL Server 2008的FILESTREAM属性,它们仍然处于事务控制之下,并且是数据库的一部分 在这两者之间,这取决于你的使用情况 如果您决定将图片放入SQL Server表中,我建议使用单独的表来存储这些图片-不要将这些图片存储在项目表中-将它们保存在单独的表中。这样,Projects表可以保持精简、平均和非常高效,前提是您不必总是在查询中选择图片