[前][次][番号順一覧][スレッド一覧]

mysql:3706

From: kuma <kuma <qym07406@xxxxxxxxxx>>
Date: Wed, 30 May 2001 10:24:37 +0900
Subject: [mysql 03706] 画像について

MySQLで画像データを扱う方法について、おききしたいのです。
過去ログは参照してみましたが、

1.DBへ画像を保存する場合は保存は楽だが、
取り出して、表示させるのが困難
2.DBへは画像のリンクだけ保存しておいて、画像は単にサーバーのどこかに置く
という方法だと、取り扱いが楽だが、サーバー移転の時に大変だったり、
デッドリンクの心配やら、ゴミの残る可能性がある。
3.DBへの登録は、LOAD_FILE関数を使えば良いが、file権限を与えないといけないので、
webでは不適(BASE64エンコードして、テキスト変換すれば代替になるかもしれませんが)
4.結局、システムの規模、構造などを考えて、ケースバイケースとするべき

といった情報がありました。
今回、1枚が100kbの画像ファイル数が最大9万枚の検索エンジンを作ることになったのですが、どういった処理が最も優れた方法でしょうか?
また、DBに画像本体を入れたとして、取り出して表示させるときに

perlだと

print "Content-type: image/gif\n\n";
print $data;

のようにして出力できるようですが、これだと、ただ、画像データをそのまま、
表示させているだけなので、HTMLテンプレートで使用したり、
サムネイル表示も可能にしたいのですが、
これを実現するには、サーバーに別ファイルとして、画像ファイルを置いて、
HTMLのタグを使うしかないのでしょうか?
だとすれば、もう、選択の余地は無いのですが。

わかりにくい文章ですいません。


		kuma

[前][次][番号順一覧][スレッド一覧]

->    3706 2001-05-30 10:24 [kuma <qym07406@xxxxx] 画像について                            
      3708 2001-05-30 11:12 ┣[Noriyuki Sakimura <s]                                       
      3710 2001-05-30 12:08 ┗["MIYATSU Kazunari" <]