所以我的申请很简单。它是运行桌面模板网站的laravel 5框架。
我的问题是性能问题。我们应该将图像属性存储在像MySQL这样的数据库中,还是应该动态生成它们?这些属性只是图像分辨率,图像文件大小,图像颜色属性以及文件扩展名。
提前致谢!
答案 0 :(得分:3)
我的建议是,当性能受到关注时,永远不会生成图像,而是生成一次不同的大小,将它们保存在某个文件夹中说uploads\images
或在上传期间读取图像属性一次(以避免在每个图像上执行此操作)请求)并将属性存储在数据库表中。
答案 1 :(得分:-1)
存储在MySQL中,只要查询效率高且记录不是很大(几千万到几亿),你就可以了。