0

重複の可能性:実行するか実行
しないか:データベースに画像を保存する

どのような状況で画像ファイル(パスではなく、バイナリ形式で保存)をデータベースに保存する必要があり、どのような状況で物理パスに保存する必要があるのでしょうか。Webの方が速い方法はどれですか?

4

2 に答える 2

2

Microsoft Research Labから:データベースまたはファイルシステムのラージオブジェクトストレージ

256Kより小さいオブジェクトはデータベースに保存するのが最適であり、1Mより大きいオブジェクトはファイルシステムに保存するのが最適です。256Kから1Mの間では、読み取り:書き込みの比率とオブジェクトの上書きまたは置換の速度が重要な要素です。

参照: http: //research.microsoft.com/apps/pubs/default.aspx?id = 64525

于 2013-01-29T07:26:16.253 に答える
1

1:画像をバイト形式で保存する方が、物理パスに画像を保存するよりも安全で高速です。

2:nがない場合のシナリオがあります。保存する画像の数、または大量の画像を処理している場合は、画像を物理パスに保存する必要があります。画像はサイズが大きく、データベースに不要なオーバーヘッドが発生し、データベースのパフォーマンスが低下する可能性があるためです。

しかし、あなたが限られた数を扱っているならば。次に、画像の数をバイト形式(またはあなたが言うことができるバイナリ)で関心のあるデータベースに保存するだけです。

于 2013-01-29T07:17:17.793 に答える