gpt4 book ai didi

sql-server - 在 SQL Server 中保存图像的最佳实践

转载 作者:行者123 更新时间:2023-12-03 02:20:10 25 4
gpt4 key购买 nike

很多时候我想将图像保存到 SQL Server。我读过一些保存图像的做法:

1)上传并保存图片到服务器,保存表格内的路径

2)将图像保存为二进制

3)将图像保存为base64字符串

4)使用BLOB(我还没有研究它是如何工作的)

当您向服务器请求图像时,您知道哪种“方式”更快吗?您知道哪种“方式”更好,以免使 SQL Server 变慢吗?您还知道其他比上述更好的“方式”吗?

谢谢!

最佳答案

微软已经做到了some research关于这个主题并得出结论:这取决于图像的大小。如果您的大多数图像都 < 256Kb,您可能应该使用 VARBINARY。另一方面,如果它们超过 1Mb,那么您应该使用 FILESTREAM(通常存储在数据库文件外部的文件系统上)。

如果您的图像链接到其他数据,将记录本身与图像分离到不同的表中(即创建图像表)通常很有用,这样包含数据的表就会保持较小且易于操作。

关于sql-server - 在 SQL Server 中保存图像的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17199907/

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