gpt4 book ai didi

sql-server - 文件流与文件表

转载 作者:行者123 更新时间:2023-12-02 11:32:40 25 4
gpt4 key购买 nike

我想将图像存储在 SQL 数据库中。图片大小在50kb到1mb之间。我正在阅读有关 FileStream 和 FileTable 的内容,但我不知道该选择哪个。每行有 2 个图像和一些其他字段。

图像永远不会更新/删除,每天将插入大约 3000 行。

在这种情况下推荐哪种?

最佳答案

最初,将文件(= 二进制数据)存储在数据库中始终是一个坏主意。通常的解决方法是将文件路径存储在数据库中并确保文件实际存在于该路径中。不过,可以使用 varbinary(MAX) 数据类型将文件存储在数据库中。

中引入并通过不将数据存储在数据库文件(仅指针)中,而是将数据存储在文件系统上的不同文件中来处理 varbinary 列,从而显着提高性能。

是通过 引入的它是对文件流的增强,因为它直接向 SQL 提供元数据,并且允许访问 SQL 之外的文件(您可以浏览到文件)。

建议:一定要利用 FileStream,并且使用 FileTable 也可能不是一个坏主意。

更多阅读(短):http://www.databasejournal.com/features/mssql/filestream-and-filetable-in-sql-server-2012.html

关于sql-server - 文件流与文件表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32334084/

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