因为我已经被告知不要存储数据库,或任何与此有关的大BLOB上的图像的年龄。虽然我可以理解为什么数据库不是/没有效率,因为我从来不明白为什么他们不能。如果我可以把文件放在某个地方并引用它,为什么数据库引擎不能做同样的事情。我很高兴Damien Katz在最近Stack Overflow播客中提到它,并且Joel Spolsky和Jeff Atwood至少默默地同意了这一点。
我一直在阅读微软SQL Server 2008应该能够有效处理BLOB的提示,这是真的吗?如果是这样,那么在什么地方阻止我们将图像存储在那里并摆脱一个问题呢?我能想到的一件事是,虽然图像可以很快地由静态Web服务器提供,但如果它位于某个文件的某个位置,则当它位于数据库中时,它必须从数据库传输到Web服务器应用程序(这可能比静态Web服务器),然后它被服务。不应该缓存帮助/解决最后一个问题?
相关:http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay – 2009-07-01 22:20:35
类似:http://stackoverflow.com/questions/815626/to-do-or不在数据库中存储图像 还有很多其他的。 – 2009-07-01 22:35:04