2012-04-02 7 views
1

私はファイルのMIMEタイプとコンテンツの長さのためにhttpヘッダーを送信するためにPHPスクリプトを必要とするファイルホスティングサイト用のシステムを持っています。ファイルサイズを格納する効率と毎回計算する効率?

私が直面している問題は、MIMEタイプを格納し、画像のエントリでデータベースにファイルサイズを変更したり、すべてのヒットでfilesize()およびmime_content_type()を使用してファイルサイズを計算する方が良いでしょう。

可能な限り速いロード時間に基づいて「より良い」と判断していますが、速度の向上が無意味な場合は、余分なデータと過剰な行サイズを避けたいと考えています。

+0

標準のベストプラクティスなど何らかの形がある場合は、 – Gricey

+0

イメージ:1000-1000000バイト。ファイルサイズ:4バイト。 MIMEタイプ[テキスト]:〜10バイト。 MIMEタイプ[enum]:1バイト。私はそれが行のサイズを非常に悪化させるとは思わない... – zebediah49

+0

それは、それは比較的余分なスペースを取ることを理解している、私は冗長なデータを心配している – Gricey

答えて

1

何千万、何十億という画像を扱っていますか?

何千もの場合は、データベースに格納します。

何百万または何十億もの場合は、両方のソリューション(ABテスト)をプロファイリングして適切に測定します(ABテスト)。本当のトラフィック。コードの残りの部分には、確かに知るために多すぎるパフォーマンス変数があります。

+0

どこかに数十から数十万 – Gricey

+1

あなたのトラフィックを知らずに、私はそれらをデータベースに格納する傾向があります。 –

関連する問題