私は常にジレンマを抱えています。レコードには、そのレコードの画像がある場合はtrue、ない場合はfalseの列画像(tinyint)を使用できます。
また、その情報をデータベースに入れることができず、コードでディスクファイルシステムを「スヌープ」してイメージが存在するかどうかを確認します。
もちろん、どちらも同じ結果になります。データベースにあるということは、ディスク上の実際のイメージとは別にイメージの状態を維持することを意味し、プログラミングが難しく、エラーが発生しやすくなります(データベースでは、レコードは列イメージに当てはまります)。
ですから、普段はディスクチェックを使っています。しかし、それは私に起こりました、多分これはディスクアクセスに厳しいペナルティを持っています。私はデータベースチェックがより速くなければならないことを知っています、とにかくデータベースからレコードを取得する必要があります。しかし、ファイルシステムを使用して画像を探しているのは、私が思いついたのと同じくらい悪いですか?