今後のプロジェクトでMySQL blobフィールドタイプを使用する必要があるかどうかを判断するのは苦労しています。MySQLのblobフィールドタイプを使用する必要がありますか?
私の基本的な要件は、閲覧可能で、複数のファイルをアップロードしてそれらのレコードに「添付」することができる特定のデータベースレコードがあることです。その記録を見ることは、ケースバイケースで特定の人々に限定することができます。ファイルの種類は事実上制限なくアップロードできます。
私はMySQLのルートに行くと、それを見て、私はウイルスの這い上がったりランダムなPHPファイルがアップロードされ、何らかの形で実行される心配する必要はありません。私はまた、レコードの近くにデータを結び付けたままにしておき、アクセスを許可しておく方がはるかに簡単です。
もう1つの明らかなルートは、Webルートの外部の特定のフォルダ構造にデータを格納することです。この場合、データベース内で参照されているものを追跡するために、フォルダ/ファイル用の特別な命名規則を考えなければなりません。
MySQL blobフィールドタイプを使用するとパフォーマンスが低下しますか?私は、ウェブサイトの将来の成長を妨げるだけでなく、維持しにくい解決策を選択するソリューションを選択することに懸念しています。