我知道这是一个古老的问题,通常你不能得到一个简单的答案。
然而,在我使用ASP.NET MVC创建的协作web应用程序上,我可能需要20 4gb的存储空间来存储图片,但我的web主机不能给我超过4 4gb的存储空间。但是-我的MySQL DB上有无限的空间,所以我正在认真考虑使用MySQL DB中的longblob或其他东西作为存储-有人能给我几个不这样做的理由吗?另一种选择是一台非常昂贵的主机,或者一种可能同样昂贵的云存储解决方案(我在考虑亚马逊S3或其他什么)。
谢谢!
发布于 2010-12-23 03:53:54
这不是太多的代码行,试着看看哪种解决方案更适合你的问题。
我认为如果你有无限的DB存储,并且你不关心数据库服务器和运行时环境之间的带宽,那么这个解决方案可能对你更好。
发布于 2010-12-23 03:55:38
这可不聪明。因为除非你的网站管理员是非常愚蠢的,否则他们会注意到并告诉你不要再犯傻了。
“无限”实际上很少是“无限”的意思。
发布于 2010-12-23 03:56:31
这并不是一个老生常谈的问题,没有简单的答案--它根本不适合将图像数据存储在数据库中。
使用它作为有限磁盘空间的变通方法只会导致其他问题,例如加载速度会慢得多,而且一旦主机公司意识到发生了什么,他们很可能会拔掉插头。(如果他们是那种将你的本地磁盘空间限制在4 4GB的公司,那么我也不得不怀疑他们的MySQL设置是否能够提供图像内容。)
https://stackoverflow.com/questions/4513108
复制相似问题