• ベストアンサー

画像データをデータベースで管理するのがめんどくさい

データ自体ではなくてファイルのパスをデータベースで管理したほうが 楽なのですが、パフォーマンス的にどうなのでしょうか? 別にちゃんとした商用サイトを作るわけではありません。 何十万件もの画像を扱うサイトでは画像ファイルをデータベースで管理しているのですか?

noname#115727
noname#115727
  • MySQL
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

画像自体はDBに格納せず、パスのみを格納するということは、よく行われていることです。 画像自体をDBに格納するメリットとしては、下記のようなものがあります。 (1)バックアップ、リカバーなどを一元管理で行える。 (2)アクセス権限の管理を、一元化できる。 (3)トランザクションの利用により、関連するデータの整合性を保証できる。 (4)DBには管理情報が付加されたり、物理的に分割格納されるので、RDBMS経由でないと中身を見ても分からない。 SQLで操作する場合には排他制御など様々な処理が行われるため、単純なデータファイルの入出力であれば、OSのファイルシステムを直接使用した方が性能的には出せるでしょう。ただし、上述のDBに格納することのメリットがなくなり、デメリットになる点には注意してください。

noname#115727
質問者

お礼

回答ありがとうございます。 よく行われていることなんですね、今回はパスを格納してみることにします。 ありがとうございました。

関連するQ&A

  • データベースへの画像の登録

    お世話になります。 現在、データベースに画像を保存する手法を勉強しているのですが、分からないことがあり質問しました。 バイナリ画像自体をDBにアップする方法とパス名のみを保存して画像は別の場所から呼び出す方法があると思いますが、どちらも実践し、速度を測りました。 軽いデータから重いデータまで何回も計測して統計を取ったのですが、パス名を指定して画像本体は別の場所ら呼び出す方法が速度が早い事がわかりました。 直接呼び出しに比べて、パス指定は別の保存先からデータを取り出す時間などがあり速度は遅くなると予想していただけに驚いています。 直接DBに登録するよりパス指定をした方が速度が速い理由をご教示ください。 宜しくお願いします。

    • ベストアンサー
    • MySQL
  • データベース用の画像付きデータのテストデータ

    mysqlにて画像と文章を合わせたデータベースを作製しようとしているのですが、肝心のテストデータがありません。 wikipediaのような一つの記事の中に、画像、文章、関連する記事へのリンクが含まれるデータを、せめて100件程度は欲しく、探したのですがよいものが見つかりません。 例えば、 [事件名,年,事件概要,画像,関連人物データへのリンク] [人物名,年,人物概要,画像,事件データへのリンク] といったような歴史データが想定されているデータですので、あればそのようなものが一番良いです。 ですが、動作テスト用のデータなので、年のようなソート出来る要素と,画像,データベース内データへのリンクがあれば形式や内容は問いません。 wikipediaではデータの一括ダウンロードからmysqlへの取り込みがサポートされているようですが、現在肝心の画像ファイルの提供がされていないようで、今回の目的では使えません。 画像リンクは提供されているので、画像収集のプログラムを組んでクローリングさせようかとも考えましたが、クローリングは禁止されているのでそれも不可です。 どこかよいサイトまたは、テストデータの生成方法はありませんでしょうか? 書式はxmlであろうが、csvやであろうが、そのままwebページであろうが、プログラムによって抜き出しやすそうな書式であれば問題ありません。

  • 大量の画像ファイルの管理

    現在MySQLのひとつのテーブルに小さな(50KB程度)画像データとメタデータを500万件程度管理しています 数千万件程度までは増える可能性があります テーブルが大きくなりすぎて、WHERE節によるソートがとても時間がかかるようになってしまったので、これを整理しようと思っているのですが、やり方に迷っています 今候補なのは A.テーブルを画像データテーブルとメタデータテーブルにわける B.メタデータだけをMySQLで管理して画像はファイルで管理する です Aだと使いやすいですが、結局画像を管理するテーブルは巨大になってしまうのが気になります、また、データベースに詳しい人に少し相談するチャンスがあった時に画像はDBで管理するものじゃない、というようなことを言われたのも気になります そこでBで、やってみようと思ったのですが、ファイルの置き方に困ってしまいました ext4を使っているサーバなので、ひとつのディレクトリにおけるファイル数の制限はないようですが、ひとつのフォルダに数百万個のファイルを置いてもいいものなのでしょうか? また、ではファイル1000個程度づつをフォルダに分散させようと思った時に、どのような法則で分散させればよいのでしょうか? 何かフォルダ構造のつくり方のスタンダードはあるのでしょうか? ちなみに画像ファイルのファイル名は連番の数字と考えてもらってかまいません(連番じゃなくて、ハッシュかなにかにしたほうがいいのであれば、もちろんそれでもかまいません) アドバイスもしくは、参考になるサイトなど教えていただければありがたいです

    • ベストアンサー
    • MySQL
  • サムネイル画像を表示できるデータベース管理ソフト

    趣味でコレクションしているものをデータベース管理したいと思っています。連続したサムネイル画像を見られるようにしたいと思っているのですが、具体的には、VALHELL AV Managerというソフトのように、データを羅列しておいて、それをクリックするだけでデータの内容とそのデータの連続したサムネイル画像が見られる…というような感じでデータベース化したいのですが、上期のソフトは動画を管理する為のもののようですし、上にかいたような情報のデータベース化を素人でも簡単にできる方法があれば教えていただきたいのです。他に市販でそういったデーターベース管理ソフトがあればそれも教えて下さればと思います。 よろしくお願いします。

  • 画像が管理できるデータベースソフトを探しています。

    画像が管理できるデータベースソフトを探しています。 <参考サイト> http://imagenavi.jp/ http://www.dex.ne.jp/dexcreative/ 上記サイトは、恐らく運営サイドで画像を蓄積(DB化)し、 DB化された写真の中から選択された写真のみが公開できるようなシステムかと思います。 そのような運営が可能なシステムを知っている方がいらっしゃいましたら、 教えてください。

  • シンプル画像データベース

     みなさん、こんにちは。いつも回答ありがとうございます。以下のように 質問しますのでよろしく教授方お願いします。  画像データベースとして以下を使用しています。多数の画像にコメントを入れて画像を検索表示したいのです。 シンプル画像データベース JPG、Bitmap画像をデータベース化するソフト http://www.vector.co.jp/soft/win95/art/se371381.html  説明文は、以下の通り。 デジタルカメラやスキャナーでパソコンに取り込んだ画像をデータベースとして 取り込み一元管理する。検索用の登録番号のほか、画像タイトル欄と説名 用メモ欄がある。更にサムネイル表示と、その印刷機能もあり、BitmapとJPG でファイル化もできる便利なデータベースソフト。詳細は是非HPを覗いてください。 問い合わせ先 URL: http://homepage2.nifty.com/SOFTT/ >デジタルカメラやスキャナーでパソコンに取り込んだ画像をデータベースとして >取り込み一元管理する。  一元管理すると書かれていますが、複数のデータベースとして管理したいのですが、どのようにすればよいでしょうか?  修理関係  私用、趣味  不動産物件  旅行、祭り     などのようにデータベースを分類したいのです。 検索用の登録番号のほか、画像タイトル欄と説名 >用メモ欄がある。更にサムネイル表示と、その印刷機能もあり、BitmapとJPG >でファイル化もできる便利なデータベースソフト。詳細は是非HPを覗いてください。  ご教授方よろしくお願いします。  敬具

  • 画像管理ソフトを教えて頂けませんか?

    現在、画像管理のデータベースを探しています。 1年くらいかけて聞いて回ったり、インターネットで探したりしましたが、なんとか一件みつけることができました。 しかし、その一件はパッケージでの商品ではなく、年間での契約を継続していくタイプの商品でした。 企業相手のデータベースソフトで、個人で持つには、少々コストがかかりすぎるところがあります。 http://kantan.cybozu.co.jp/dezie/?list=DZ 「画像管理」と言う形で実現されています。 画像にコメントを書くことが出来、かつレコードのフィールドを増減することが出来るところにとても魅力を感じています。 立ち止まっていても仕方ないので、ACCESS2003を急遽勉強して、半分くらいのところまでは作ることが出来ました。 しかし、画像をインデックス式で表示したり、検索機能などを充実させることが想像以上に自分には難しく、開発スピードが遅くなっています。おそらく需要がないというわけではないはずなので、なんとかほかに、もう少し安価にパッケージ商品として販売されたりしていないか? と、思いました。 特別にデータベース制作を生業にしたいわけではないので、優れた商品があればそちらを購入したいわけです。 どのような情報でも良いのでのなにか知っておられる方、おられましたら、教えて頂けませんでしょうか? よろしくお願いします。

  • 画像のデータを管理するソフト

    スキャナで取り込んだ画像(ロゴ)をPhotoShopデータ(Psd)からパスの書き出しでイラストレーターのデータ(ai)にしたものがあります。 これをロゴ名、作成日、コメントとともに管理したいです。 画像のサムネイルがイラストレータでつくったデータにリンクされていてクリックするとイラストレータが立ち上がってロゴの編集ができるようにしたいです。 検索機能、名前で並べ替えなどの機能があることも必須なんですが、それができるソフトはありますか? ファイルメーカーかExcelあたりに目をつけているのですが。 プログラムを組む必要はないですよね? 仕事で沢山の画像を管理するのでjpgに変換しなくてもいいソフトを探しています。 アドバイスお願いします。

    • ベストアンサー
    • Mac
  • 画像データベースで良いものはないでしょうか?

    今まで顕微鏡にカメラを接続して写真としてデータ管理をしていたのですが、昨今の移り変わりでデジカメやCCDカメラ、マイクロスコープ等で画像データが増えてきました。 写真だと管理のノウハウは有るのですが、デジタルデータになった途端、各々がサーバーや自分のPC等にバラバラに保存する為に管理体制がウヤムヤになりつつあります。 この状況を打破できる様な、簡単に操作できる画像データベースソフトのようなものはご存知ないでしょうか?

  • データベースの構築について

    相談内容は、2つあります。よろしくお願いします。 1)仕事場で今まで約5000件のデータをファイルメーカーを使ってデータベースを作っていました。これにさらに約1万件のデータを併せた形でデータベースを作成するような流れになっているのですが、相談している業者さんはオラクルを進めます。(アクセスは重いと言っています。)上司はファイルメーカーが使い慣れているという理由で、なんとかファイルメーカーで実現したいようです。約15000件の顧客データを仮にファイルメーカーで管理する場合のメリットとデメリットがあると思うのですが、みなさんからのご意見をいただければと思っています。 データベースの詳細も述べずに、判断しずらいとは思いますがよろしくお願いします。 2)上のデータのうち、インターネット公開しても良い情報をWEBデータベース化したいと思っています。しかし、いくつかの業者さんにあたったのですが、みな100万円ほどの見積もりがでてきて驚きました。なんとか予算は10万円くらいしかないので、この報酬で作ってくれる技術者を探しています。データファイルからのインポートエクスポート作業も含めたデータ更新はこちらでやります。SQLという方法でどなたかご相談にのってくださる方、ご返信をお待ちしております。