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

mysql:6016

From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Wed, 28 Aug 2002 21:11:50 +0900
Subject: [mysql 06016] Re: (バイナリ) ファイルの ( テーブルへの) 保存

川合孝典です。

----- Original Message -----
From: "TOYOSHIMA,Masayuki" <mtoyo@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Wednesday, August 28, 2002 4:50 PM
Subject: [mysql 06013] Re: (バイナリ) ファイルの (テーブルへの) 保存


> 豊島(東京外国語大学アジア・アフリカ言語文化研究所)です。
>
> 私は、画像等をデータベース自身にBLOBで格納してしまうより、その「場所」だ
> けを文字列データとして格納して、あとは www サービス側に送出させる方を好
> むのですが、それぞれの得失などは一般にはどう評価されているのでしょうね。
結論はまだ出てないんじゃないかと思っています。
拙訳でもうしわけないのですが、「MySQL & Perl」の中で、Paul DuBoisさんも
両論併記といったことをしています。

個人的な感想のようになってしまいますが...
ファイルシステムに格納する場合、データベースとファイルの両方の面倒を
みなくちゃいけません。登録だけでなく、削除や更新のときとなるとちょっとね
という気がします。それに名前の付け方やディレクトリの切り方を工夫しないと
名前の衝突が起きたり、ファイルが多すぎてファイルシステムとして効率的な
運用が出来ないといったことになってしまいます。

データベースに格納すると、そういった面倒くささはなくなりますが、
ちょっと内容を確認しようと思っても、データベース操作が必要になります。
PostgreSQLのラージオブジェクトのように、ちょっとずつ読み込んだり、
書き込んだりといった機能がなければ、ドドーンと一発のSQLでファイルを
登録、取り出しっていうのは、どうもねぇという気がします。
#その瞬間、そのSQL文のメモリが食われるわけですから

個人的には「両方とも使う」かな。
小さいファイルがたくさんあって、更新もするようなときにはデータベースに
保存。そうでなければファイルシステムに保存かなぁと。
もちろん利用するDBMSにもよるんでしょうけれども。

PS.
ちなみに

----- Original Message -----
From: "Hiroaki,Sakuma" <sakuma@xxxxxxxxxx>
To: <ml@xxxxxxxxxx>
Sent: Wednesday, August 28, 2002 6:48 PM
Subject: [mysql 06015] Re: ファイルの保存(その2)


> 佐久間です。
(中略)
> 後、蛇足かもしれませんが、Excel形式みたいなMS固有のデータだと
> 後に互換性問題(今後永遠にExcelを買い続ける必要がある)もありますし、
> 将来的なデータの活用という面からも不利です。
(以下略)
Excelファイルのフォーマット(BIFF)については、既に数多くのオープンソースの
ソフトウェアでも読み書きできますし、フォーマットもほぼ明確になっています。
#確実にわかっていないのはVBAの部分だけじゃないかなぁ。
Perlだけでも読み書きできるし(^^)。

ex. xlHtml(http://www.xlhtml.org/)、
     Gnumeric(http://www.gnome.org/projects/gnumeric/)、OpenOfficeなど

もちろん100%の互換性が保障されることはないでしょうけど、
「ヘタなXML」にするよりは、確実かもしれません(^^)。
#XMLにすることが問題じゃなく、どんなXMLにするかが問題ってことで

PS その2
 MLにはReplyToは、外しておいたほうがよいですよ。

===================================================
川合 孝典 (Hippo2000)
   DBI日本語メーリングリスト管理人、Kansai.pm所属
   kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx
   http://member.nifty.ne.jp/hippo2000http://www.hippo2000.info/
「MySQL&Perl Webアプリケーション開発」の発売中
   http://member.nifty.ne.jp/hippo2000/mysqlperl.htm
===================================================


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

      6005 2002-08-28 09:42 [<m-kanata@xxxxxxxxxx] ファイルの保存                          
      6008 2002-08-28 10:30 ┣[fukuixyz <fukuixyz@x]                                       
      6012 2002-08-28 16:42 ┃┗["MIYATSU Kazunari" <] RE: (バイナリ) ファイルの ( テーブルへの) 保存
      6013 2002-08-28 16:50 ┃ ┣["TOYOSHIMA,Masayuki"]                                   
->    6016 2002-08-28 21:11 ┃ ┃┗["KAWAI,Takanori" <GC]                                 
      6014 2002-08-28 17:43 ┃ ┣[fukuixyz <fukuixyz@x]                                   
      6018 2002-08-29 10:52 ┃ ┣[fukuixyz <fukuixyz@x] (バイナリ) ファイルの ( テーブルへの) 保存できました。
      6051 2002-09-02 09:38 ┃ ┗[fukuixyz <fukuixyz@x] 画像データーの保存                
      6060 2002-09-02 17:27 ┃  ┗["MIYATSU Kazunari" <]                                 
      6071 2002-09-03 09:35 ┃   ┗[fukuixyz <fukuixyz@x]                               
      6010 2002-08-28 10:56 ┗["KAWAI,Takanori" <GC]