PostgreSQL or MySQL
[16:名無しさん (2000/04/27(木) 16:04)]
1及び15ではありません。
postgresqlが無料
MySQLは有料
interbaseも有料
Oracleも有料
ということでpostgresqlを使う予定です。
Oracle8のCD-ROMは手元にありますがライセンスの高さに驚いています。
[17:名無しさん (2000/04/27(木) 18:22)]
Interbase 4.x, 6.x は無料だよ。
でも開発には最終的にはマンパワーが必要なんだから金払う事も少しは考えてね。
[18:名無しさん (2000/04/27(木) 18:53)]
>でも開発には最終的にはマンパワーが必要なんだから
>金払う事も少しは考えてね。
Perl/C/Java/ODBCの
インターフェースはどうでしょう?
あと、CPU時間をDBが占有しちゃうと
CGIが遅くなってまずいですがその辺とか。
[19:5 (2000/04/28(金) 05:29)]
>16
MySQL が有償なのは、NT 版を使うときか、MySQL を組み込んだ製品を
販売する場合だけですよね。だいたいの利用局面を考えると、
無償扱いでもいいような気がします。
>18
どうでしょう・・・って両方とも一通りそろっていますよ。
そういう問題ではない?
DB のボトルネックになるのは、CPU 時間よりもむしろメモリとディスク
アクセスです。従ってディスクアクセスを頻繁に行うとか、メモリを
大量に消費するような CGI プログラムの場合、データベース導入によって
深刻な性能の劣化が発生する可能性があります。
メモリとディスクのどちらがネックになるかは、メモリの量、データベース
スキーマ構造、アクセスパターン、オプティマイザの性能などによって
変わってくるので、一般論として回答するのは困難です。
もっとも、MySQL も PostgreSQL も、ネットワーク越しに接続できるので、
そんなに負荷がかかる(そしてそれが問題になる)ような使い方をするので
あれば、別マシンをデータベース専用として用いることをお勧めします。
[20:16 (2000/04/28(金) 11:26)]
PostgreSQLとAccess97を使う予定です。
家計簿、RPM一覧を作ろうとしています。
[21:タン頃厘 (2000/04/28(金) 12:16)]
sybaseもタだよねぇ
[22:名無しさん (2000/04/30(日) 09:59)]
すみません、便乗失礼します。
MySQL/PostgreSQLをLinuxで使いたいと思っています。
今、家にある古いAT機を転用する予定です。
コイツはマザーがSocket5なので、Winchipの200MHzを
載せてようやく動いているという状態です。
HDDは一応10Gを積んでいます。
問題はメモリなんですが、54MBしかないのです。
今さらSimmを買うのもアホらしいので、なんとかこれで
動かしたいんですが、どうでしょうか?やっぱ無理?
[23:Five (2000/04/30(日) 17:14)]
>22
データベースに求めるパフォーマンスとデータの量と Query の
複雑さ次第。
データベースの性能は、キャッシュにテーブルが全部入るかディスクアクセスが
発生するかで全く違ってきます。データ量が大きくなれば、メモリに
全部入りきらなくなるので、遅くなります。テーブルの各レコードだけで
なく、一時的な問い合わせの結果やソート用の領域なども含まれます。
インデックスを作成している場合にはその分も必要です。
パフォーマンスが問題でなければ、メモリがどんなに少なくても大丈夫です。
とはいっても 16MB 程度ないと起動できない可能性がありますが。
データ量は、以上で述べたように、性能にてきめんに影響してきます。
テーブルの大きさが 20MB 未満とかなら全然余裕でしょう。
Query の複雑さは、PostgreSQL の場合遺伝的アルゴリズムに従って
最適なプランを作成しますが、そのときにメモリを食います。MySQL は
よく分かりません。
この辺のパフォーマンスの問題に関しては、『Oracle パフォーマンス・
チューニング』を見てください。Oracle を対象に記載されていますが、
統計情報の収集方法が Oracle 依存というだけで、内容そのものは
Oracle 以外にも使えます。『コンピュータの設計と構成』(日経BP)も
読みやすいです。
[24:22 (2000/04/30(日) 17:51)]
Fiveさん、どうもありがとう。なんとかなりそうです。
これで、古いマシンを棄てずに済みます。
[25:Five (2000/04/30(日) 19:15)]
ちなみに自社では PostgreSQL + PHP/FI (作ったのがちょっと古い) で
作ったアプリケーションが動いていますが、Pentium-100MHz, 64MB Memory,
2GB HDD で余裕です。
同時アクセスは 2~3/sec くらい、データ量は 100MB 程度。
それだけのスペックであれば大丈夫ですよ。
read.cgi ver5.26+ (01/10/21-)