在MySql数据库中存储小图片,为什么它与SQL Server不同?

据我所知,将图像存储在MySql数据库中的问题之前已经提出过很多次,但我还没有看到有关真正小图像(〜1-10KB)的任何内容,或者它总是适用于任何大小的图像,而且它们应该始终作为文件系统上的一个位置进行存储。 我问的原因是因为我在这里读到,对于Sql Server,如果图像小于256KB并且对于大于1MB的任何内容,使用varbinary会更有效,它应该存储在文件系统中。 对于Sql Server来说这可能是正确的,但是对于MySql它是真的吗? 如果两者都是真的,是否有与varbinary(MAX)相当的,因为MAX似乎不适合作为MySql中varbinary的输入(可能是BLOB,但我听到所有人都因为几乎任何原因而谴责使用BLOB ...)。

所以要清楚一点:

  • 在MySQL中,即使它们非常小,在文件系统上存储图像仍然更好吗?
  • 如果是的话,为什么不建议像这里所述的那样在SQL Server中执行此操作(小图像更有效地存储为varbinary)?
  • 如果不是,如果我的图像稍高于8K,那么相当于varbinary(MAX)以避免错误会是什么?
  • 我想我真的只是在处理图像时坚持了MySQL和SQL Server之间的差异,以及为什么推荐的做法对于两者来说似乎都不相同。

    链接地址: http://www.djcxy.com/p/41869.html

    上一篇: Storing SMALL images in MySql database and why is it different for SQL Server?

    下一篇: What is the difference between UNION and UNION ALL?