私はいつもジレンマを持っています:レコードについては、そのレコードのイメージがある場合はtrue、そうでない場合はfalseの列イメージ(tinyint)を使用できます。ベストを使用する:画像を検出するには、mysqlの列またはファイルのチェック?
また、その情報をデータベースと私のコードに入れることはできません。イメージが存在するかどうかをディスクファイルシステムでチェックします。
どちらももちろん同じ結果が得られます。データベースに格納するということは、ディスク上の実イメージとは別にイメージ状態を維持すること、プログラミングが難しいこと、エラーが発生し易いこと(ディスクイメージはデータベースに記録されていません。
私は通常、ディスクチェックを使用します。しかし、それは私に起こりました、多分これはディスクへのアクセスに大きなペナルティがあります。私はデータベースチェックが高速でなければならないことを知っている、私はとにかくデータベースからレコードを取得する必要があります。しかし、ファイルシステムを使ってイメージが見つかるのは、それが私に起こったかどうかと同じくらい悪いですか?
Thanx。同意する。サーバー上で問題が発生する可能性があり、DBが削除され、イメージが表示されません...しかし、はい、この方法が良いです。 – Jerry2