ホームページ  >  記事  >  バックエンド開発  >  通常、写真はサーバーまたはデータベースに保存されますか?

通常、写真はサーバーまたはデータベースに保存されますか?

WBOY
WBOYオリジナル
2016-09-12 17:44:462828ブラウズ

ファイル名とパスをデータベースに保存する必要がありますか、それとも画像をバイナリに変換してデータベースに保存する必要がありますか?どの方法が一般的に使用されますか?

返信内容:

ファイル名とパスをデータベースに保存する必要がありますか、それとも画像をバイナリに変換してデータベースに保存する必要がありますか?どの方法が一般的に使用されますか?

ファイル名とパスをデータベースに保存します。
画像を CDN に置くのが最善です。

通常はサーバーのデータインベントリパスに配置されます。

どのようなアプリケーション シナリオを検討していますか?

ファイルの読み取りはデータベース レコードの読み取りよりも高速ですが、ローカル パスのみを読み取ることができるという制限があります (もちろん、リモート ファイルは NFS などの共有方法で解決できます)。さらに、ファイル サイズに非常に一貫性がない場合 (小さい場合は 2 ~ 3 KB、大きい場合は 2 ~ 3 GB など)、ファイルのコンテンツをデータベースに配置しないでください。

パスをデータベースに保存するだけです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。