存储文件大小的效率与每次计算相比?

时间:2012-04-02 05:43:51

标签: php mysql performance filesystems

我有一个文件托管站点系统,需要PHP脚本发送MIME类型和文件内容长度的http标头。

我面临的问题是:最好将MIME类型和filesize存储在带有图像条目的数据库中,或者在每次点击时使用filesize()和mime_content_type()来计算它。

我根据最快的加载时间判断“更好”,但如果速度增加毫无意义,我想避免冗余数据和过大的行大小。

1 个答案:

答案 0 :(得分:1)

您处理数千,数百万或数十亿张图片吗?

如果有数千个,则将其存储在数据库中。 (如果你最终服务相同的图像很多次,那么它应该是一个网络节省的磁盘IO)

如果数百万或数十亿,那么通过使用您的实际流量分析两种解决方案(AB测试)来正确测量它。在其余代码中可能有太多的性能变量需要确定!