doujinai2183 2012-04-02 05:43
浏览 73
已采纳

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

I have a system for a file hosting site which requires a PHP script to send out the http headers for MIME type and content length of the file.

The problem I'm facing is: would be better to store the MIME type and filesize in the database with the image's entry or to calculate it using filesize() and mime_content_type() on every hit.

I am judging 'better' based on the fastest possible load time but I would like to avoid redundant data and excessive row size if the speed increase is pointless.

  • 写回答

1条回答 默认 最新

  • dongzhuang6247 2012-04-02 05:47
    关注

    Are you handling thousands, millions or billions of images?

    If thousands, then store it in the database. (If you end up serving the same images a large number of times, then it should be a net saving of disk-IO)

    If millions or billions, then properly measure it by profiling both solutions (AB testing) with your real traffic. There are likely too many performance variables in the rest of your code to know for sure!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器