Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 将图像存储在SQL Server的图像列中。这比将图像存储在网站的文件夹中有益吗_Sql Server 2008_C# 4.0 - Fatal编程技术网

Sql server 2008 将图像存储在SQL Server的图像列中。这比将图像存储在网站的文件夹中有益吗

Sql server 2008 将图像存储在SQL Server的图像列中。这比将图像存储在网站的文件夹中有益吗,sql-server-2008,c#-4.0,Sql Server 2008,C# 4.0,我必须在网站上显示图像,我可以将图像存储在网站上的文件夹中,也可以将图像存储在SQL Server的图像列中。 所以,哪种存储图像的方式更好:在SQLServer的文件夹中还是在图像列中。 1.使用SQL Server 2008,哪种存储和检索图像的方法更快?虽然您可以存储BLOB数据,但最好避免使用它。我过去也曾不情愿地这样做过,但它确实对性能产生了负面影响。除非您有一些限制阻止它,否则请使用文件系统。这就是它构建的目的,而且速度更快。使用SQL Server 2008,虽然可以存储BLOB数

我必须在网站上显示图像,我可以将图像存储在网站上的文件夹中,也可以将图像存储在SQL Server的图像列中。 所以,哪种存储图像的方式更好:在SQLServer的文件夹中还是在图像列中。
1.使用SQL Server 2008,哪种存储和检索图像的方法更快?虽然您可以存储BLOB数据,但最好避免使用它。我过去也曾不情愿地这样做过,但它确实对性能产生了负面影响。除非您有一些限制阻止它,否则请使用文件系统。这就是它构建的目的,而且速度更快。

使用SQL Server 2008,虽然可以存储BLOB数据,但最好避免使用它。我过去也曾不情愿地这样做过,但它确实对性能产生了负面影响。除非您有一些限制阻止它,否则请使用文件系统。这就是它的用途,而且速度更快。

正如@Martin Smith所指出的,您可以使用FileStream。我们开始使用FileStream存储文件,这样我们还可以添加全文索引,并允许用户不仅搜索数据,还可以搜索网站上的文件。这也很好,因为我们可以轻松地将文件和数据库一起移动到其他环境(开发、测试)

尼斯文件流文章:

另外,如果要存储在数据库中,请使用varbinary(max)。在将来的版本中,图像列将被弃用


--正如@Martin Smith指出的,您可以使用FileStream。我们开始使用FileStream存储文件,这样我们还可以添加全文索引,并允许用户不仅搜索数据,还可以搜索网站上的文件。这也很好,因为我们可以轻松地将文件和数据库一起移动到其他环境(开发、测试)

尼斯文件流文章:

另外,如果要存储在数据库中,请使用varbinary(max)。在将来的版本中,图像列将被弃用


-s/p>您也可以在SQLServer 2008上考虑<代码> FielestRAM< <代码>。这将图像存储在文件系统上,但与备份的数据库集成。您可能在SQLServer 2008上考虑“代码>文件筛选器< /代码>。这将图像存储在文件系统上,但已与数据库集成以进行备份等。可能重复,除非您使用FileStream,在这种情况下,您可以使用本机windows API进行检索。除非您使用FileStream,在这种情况下,您可以使用本机windows API进行检索。