在mysql db中存储图像的最佳方法是什么?我是否可以使用blob数据类型存储或只是插入图像URL。使用blob或图像网址存储图像时,还有任何性能差异吗?
答案 0 :(得分:5)
不要将图像存储在blob或任何内容中。 将图像保存在磁盘上的某个位置,并引用数据库中的图像位置。 这样,它更灵活,数据库大小也很小。
(假设您将其用于网站)它也更快,因为它减少了数据库请求。如果将图像存储为blob,则浏览器将为每个图像发送一个http请求,每个图像都会对数据库进行查询。将其存储在磁盘上时,Web服务器直接处理它(作为静态文件)而无需请求数据库,因此您可以利用Nginx(如果使用它)快速处理静态文件。