我们的应用程序应该将图像属性存储在数据库中吗或者应用程序应该在运行时生成它们?

时间:2015-12-07 12:05:30

标签: php mysql laravel

所以我的申请很简单。它是运行桌面模板网站的laravel 5框架。

我的问题是性能问题。我们应该将图像属性存储在像MySQL这样的数据库中,还是应该动态生成它们?这些属性只是图像分辨率,图像文件大小,图像颜色属性以及文件扩展名。

提前致谢!

2 个答案:

答案 0 :(得分:3)

我的建议是,当性能受到关注时,永远不会生成图像,而是生成一次不同的大小,将它们保存在某个文件夹中说uploads\images或在上传期间读取图像属性一次(以避免在每个图像上执行此操作)请求)并将属性存储在数据库表中。

答案 1 :(得分:-1)

存储在MySQL中,只要查询效率高且记录不是很大(几千万到几亿),你就可以了。