mysqlデータベースに画像を保存するための最良の方法は何ですか。BLOBデータ型を使用して保存できるか、画像のURLを挿入するだけか。また、blobまたは画像のURLを使用して画像を保存すると、パフォーマンスに違いはありますか?
画像をblobなどに保存しないでください。データベース内の画像の場所を参照して、画像をディスク上のどこかに保存します。このようにすると、柔軟性が大幅に向上し、データベースのサイズが小さくなります。
(Webサイトで使用していると仮定すると)データベース要求が減少するため、高速です。画像をblobとして保存すると、ブラウザは画像ごとにhttpリクエストを送信し、それぞれがデータベースにクエリを送信します。それをディスクに保存する場合、ウェブサーバーはデータベースを要求することなく直接(静的ファイルとして)処理するため、Nginx(使用している場合)が静的ファイルを高速に処理できるという利点があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加