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/hippo2000、http://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]