【问题标题】:Storing pictures in MySQL - Smart?在 MySQL 中存储图片 - 智能?
【发布时间】:2010-12-22 19:49:41
【问题描述】:

我知道这是一个古老的问题,通常你无法得到一个简单的答案。

但是,在我使用 ASP.NET MVC 创建的协作网络应用程序上,我可能需要 20gb 的图片存储空间,但我的网络主机没有给我超过 4gb 的存储空间。但是 - 我的 MySQL DB 上有无限的空间,所以我正在认真考虑使用 MySQL DB 中的 longblob 或其他东西作为存储 - 谁能给我几个为什么不这样做的理由?另一种选择是非常昂贵的主机,或者可能同样昂贵的云存储解决方案(我在想 Amazon S3 之类的)。

谢谢!

【问题讨论】:

    标签: asp.net mysql asp.net-mvc storage image


    【解决方案1】:

    不聪明。因为除非您的虚拟主机非常愚蠢,否则他们会注意到并告诉您不要再傻了。

    “无限制”实际上很少表示“无限制”。

    【讨论】:

    • 我的意思是,如果你检查小字,它确实意味着“无限”,但我敢打赌他们不会高兴。
    【解决方案2】:

    这行代码不多,试试看哪种解决方案更适合你的问题。

    我认为,如果您拥有无限的数据库存储,并且数据库服务器和运行时环境之间的带宽并不重要,那么这个解决方案可能更适合您。

    【讨论】:

      【解决方案3】:

      这并不是一个没有简单答案的古老问题 - 将图像数据存储在数据库中是不合适的。

      将其用作有限磁盘空间的解决方法只会导致其他问题,例如加载速度会很多慢,并且托管公司很可能会取消一旦他们意识到发生了什么,就插上电源。 (如果他们是那种将你的本地磁盘空间限制为 4GB 的公司,那么我还想知道他们的 MySQL 设置是否能够处理提供图像内容。)

      【讨论】:

        猜你喜欢
        • 2010-12-28
        • 1970-01-01
        • 2013-03-24
        • 1970-01-01
        • 1970-01-01
        • 2021-05-17
        • 2017-12-03
        • 2020-06-25
        • 1970-01-01
        相关资源
        最近更新 更多