トップページphp
385コメント112KB

MySQL vs PostgreSQL

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2001/05/09(水) 02:02ID:???
結構興味ある人多いのでは?
俺はもう少しMySQLが評価されてほしいと思うけれど、PostgreSQLも好き。
語ってくださいな。
0177nobodyさん02/12/27 09:16ID:???
>>176
最近覚えたのか?
0178nobodyさん02/12/31 16:29ID:tSLCNIR7
2個以上のCPUを積んだマシンでMySQLを走らせる時、my.iniにそれ用の
設定って必要なんでしょうか?
0179nobodyさん03/01/01 02:38ID:g22yKLaX
>>168
MySQL-MAXだと、Oracle程度の速度になります。
以下、そのグラフ。
http://www.mysql.com/news/article-91.html
http://www.eweek.com/article/0,3658,s=708&a=23115,00.asp
http://www.eweek.com/slideshow/0,3018,sid=0&s=1590&a=23120,00.asp
0180山崎渉03/01/15 13:38ID:???
(^^)
0181nobodyさん03/01/26 00:15ID:XO56tKHJ
少なくともMS SQLよりはよかったと証明されたわけだが。
0182nobodyさん03/01/28 00:52ID:DzYZBd4J
>>181
nice timing
0183nobodyさん03/01/28 22:57ID:???
MySQL 4.1.x って有料になっちゃったって認識でOK?
0184nobodyさん03/02/03 17:20ID:???
>>183
OKじゃない。
0185nobodyさん03/02/03 22:02ID:UWLHra2g
>>183
>>184
ソースは?
018618303/02/05 20:52ID:???
>>185
漏れは本家の4.1.xダウンロードページ。
ちなみに漏れは英語は読めません。
0187nobodyさん03/02/06 00:16ID:???
>>183
相変わらずGPLみたい。
ただ、年間サポート受けたいのなら
金払えってことらしい。
0188名無しさん@Emacs03/02/06 00:33ID:???
ていうか、以前からそうじゃん。
0189nobodyさん03/02/07 10:11ID:???
サポート受けなくても、商用の場合有料なんでしょ?
0190名無しさん@Emacs03/02/07 17:28ID:???
closed-sourceのプロダクトと一緒に、あるいはその一部として
配布する場合にはね。それも以前からでそ?
0191nobodyさん03/02/08 23:22ID:???
MySQLのどの辺が商用で有料の範囲に入るのか良く解らんが・・・

<有料に当たる場合>
・IT企業がWeb上で利用するクライアント用のシステム構築した場合

<無料に当たる場合>
・商用目的ではなく個人でWeb上で利用するシステムを構築した場合
・IT企業が社内LAN上で利用するクライアント用のシステム構築した場合

でOK?
0192nobodyさん03/02/09 09:36ID:???
 つうか、んなところで「かもしれない」やってるよりもソフトエージェンシーあたりに
質問した方が早いんでないの。
0193nobodyさん03/02/11 22:21ID:9KCPnKLW
>>191

ん?

IT企業が、客に売るシステムに使う場合は、
有料ってこと?
0194nobodyさん03/02/12 01:57ID:v0UfbXpK
ソフトエージェンシーのサイト↓みたけど

http://www.softagency.co.jp/order/license.html

いまいち、分かりづらいな。

・MySQLのライセンスは、"GPL2"と "コマーシャルライセンス"の2体系ある。

・"GPL2"の場合は、それを使用するソフトも"GPL2"に準拠する必要がある。

・"コマーシャルライセンス"の場合は、次の4ケース以外は有償

1.MySQL の評価を行う場合
2.自分(自社)で作成した MySQL を使用するアプリケーションを自分(自社)だけで使用する場合
3.自社(自分)の Web サーバーのバックエンドとして MySQL サーバーを使用する場合
4.MySQL を使用した製品が OSI に準拠したオープンソースソフト


SIerが仕事で使うの場合は、たいがい有償になる訳か・・・
0195nobodyさん03/02/17 15:22ID:???
>>194
という事は、製品として売ってもGNUライセンスを選択(ソースコード公開と同義)
すれば無償な訳ね。
0196nobodyさん03/02/19 01:58ID:n6Topu35
>>195

その場合の問題は、複製自由な製品に
金を払ってくれる人がいるかどうかだな。
0197nobodyさん03/02/19 09:31ID:???
>>196
作りこみの業務用ソフトであればそれが普通
0198nobodyさん03/02/19 09:53ID:ujt8djM9
FireBirdってDB使った事ある人いる?
0199nobodyさん03/02/19 16:49ID:???
あるよ。
うちのパスコンはPostgreSQL,MySQL,FireBird+php+apache@winの環境を構築済み。
インストールしたら安心してしまって全然触ってないけど。
プログラム板にスレ立ってたから覗いてみたら?
WebProgにはまだ浸透してないのかも。
020019803/02/19 17:04ID:???
>>199
thx!!
0201nobodyさん03/02/19 17:16ID:???
>>198
Webではきついかもしれないね。
せいぜい同時アクセス100クライアントくらいらしいから。
0202nobodyさん03/02/21 23:10ID:c+4jM/eT
PostgreSQLの本家は、Windows版を作る気は無いのかね。
0203nobodyさん03/02/22 02:20ID:mJfWZxOZ
PostgreSQL:多機能だけど遅い
MySQL:高速だけどPostgreSQLに機能は劣る、Winでも動く

っていう認識でよいの?他にめだった違いある?
0204nobodyさん03/02/22 16:37ID:???
>>203
ざっくりすぎだろ?

あと高付加時のレスポンスやスルー( ´,_ゝ`)プッ とも大事だろ?
0205nobodyさん03/02/22 19:31ID:???
あと障害時の堅牢性とか復旧までのダウンタイム(可用性)とかな。
0206nobodyさん03/02/23 20:44ID:95hqs28I
>>197
> 作りこみの業務用ソフトであればそれが普通

マジ?
業務用ソフトだと複製自由が普通なの?

著作権者の許可無く複製はできないのが普通だと思ってた。
0207nobodyさん03/02/23 21:12ID:kJvv2rfS
>>206
開発委託の場合、著作(財産)権を譲渡する契約にする
ことが多いよ。その場合、ソースをコピーしようが公開
しようが発注者(=著作権者)側の自由。
でも自分が金出して作ってもらったものを他人にただで
公開する人は少ないと思うけどね。
0208山崎渉03/03/13 17:12ID:???
(^^)
0209nobodyさん03/04/14 21:20ID:???
age
0210nobodyさん03/04/14 22:08ID:ZEuZsw6w
Postgresって、一応、行ロックってできるんでしたっけ?
0211nobodyさん03/04/14 22:21ID:TSyN0BCw
http://www2.leverage.jp/start/
0212nobodyさん03/04/17 10:35ID:rJofQrsz
windows 2000にmysql-4.0.12-win.zipをインストールしました
winmysqladminでユーザーの設定、mysql -u root hogehogeでrootの設定しても
mysql -u rootでパスワードなしでログイン出来てしまいます
mysql -u root -pでパスワードを入力するとエラーになってしまいます
ERROR 1045; Access deied for user: 'root@127.0.0.1' (Using password: YES)
パスワードなしでログイン出来ないようにするにはどうしたらいいのでしょうか?
0213nobodyさん03/04/17 11:02ID:???
パスワードなしユーザーを消したらokですた
すまんす
0214動画直リン03/04/17 11:15ID:ahUYqmP+
http://www.agemasukudasai.com/movie/
0215nobodyさん03/04/17 11:31ID:???
SQL自体本格的に使うの初めてなんですが、
mysqlって複数クライアントからの同時更新何もしなくてもOKですよね?
あと、定期的なDBのゴミ掃除とか必要ですか?
そんでもって、DBの大きさって実際のデータの何倍くらいになりますか?
0216nobodyさん03/04/18 19:24ID:3LO+SQql
Mysql 4.1出てるね〜
サブクエリーに対応してるね〜
0217山崎渉03/04/20 06:01ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
0218山崎渉03/05/22 02:09ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0219山崎渉03/05/28 17:17ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0220nobodyさん03/05/29 18:40ID:eE179nJT
とうとうMySQLでもサブクエリできるようになったんだ。
これでテーブルの自己結合ガンガンして
無理やりサブクエリと同じ結果を得る必要なくなるね。
でも、サブクエリ無いおかげで結合のプロになれたけど。
0221bloom03/05/29 19:10ID:AQrs4zcG
http://homepage.mac.com/ayaya16/
0222nobodyさん03/06/19 00:41ID:KVEfyld0
MySQLとPostgreSQL違いはなんですか
初心者でスミマソン
0223nobodyさん03/06/19 01:31ID:???
簡単に言うと
MySQL 高速性を追求、その代わり機能は絞り込まれている
PostgreSQL フリーな割りに機能充実、速度面では若干心配

ただ、MySQLの機能はだんだんと充実してきてるし、
PostgreSQLも処理速度等に改善が見られてる(らしい)
0224nobodyさん03/06/19 04:33ID:KVEfyld0
>>223 ありがとうございました。MySQLとPostgreSQL違う言語なんですね。
もう1つお聞きしたいのですが? カゴヤネットのサーバーを借りているのですがMySQLとPHPが使えます。それで
付録に付いていたショッピングカート(FLASH+PHP+PostgreSQL)が正常に動きます。カゴヤネットにPostgreSQL
は無いのに何故動くのでしょう?不思議でたまりません。
 



0225nobodyさん03/06/19 06:39ID:???
>>224
PEARっていうPHPのクラスライブラリがあって、そのなかに
MySQLやPostrgeSQLなどの違いを気にせずにデータベースを
扱えるクラスがある。(ざっくばらんな説明だけど)
そのサンプルはそれを使っているんじゃないかな?
PEAR.phpとかDB.phpとかが含まれてない?
0226nobodyさん03/06/19 19:58ID:KVEfyld0

>>225 有難うございました。そうなですかPHPにそんなクラスがあるんですね。
      PEAR.phpとDB.phpファイルは見つからなかったんですが
      phpファイルはacceptorder.php とgetGoodsList.php だけでした。
      サンプルの物は(FLASH MX ActionScript RDBMSプログラミング)の本に添付されてたものです。
      あ!! このサンプルFLASHとPHPのみで作られていました。 すみません(/o\)
      他のサンプルは(FLASH+PHP+PostgreSQL)やはり動きませんでした。
      わー 調べずにPostgreSQL系の本買ってしまったんですがMySQLのお薦めの本てありますか?
      


0227nobodyさん03/06/20 13:12ID:???
!
0228nobodyさん03/06/20 21:01ID:???
>>194
MySQLってライセンス料とるんかい!だったら
商用DBに分類しろよ。Postgresから宗旨替え
しようとして来たのに..

もう土俵が違うっつーか、、対決の意味すら
ないので、漏れみたいなのが迷い込まない
ようにそろそろ終了して下さい。
0229nobodyさん03/06/20 21:03ID:zoz4WkzY
ライセンス料反対あげ
0230nobodyさん03/06/20 22:29ID:???
1 MySQL Pro License, $440
だってよ。みんなちゃんと払ってるのか?
0231nobodyさん03/06/20 23:11ID:???
ライセンスって・・・
もまえらシステム他社に納めてるのか?
0232nobodyさん03/06/20 23:12ID:???
>>228 >>230
確かに判り辛い面もあるが、ソフトエージェンシーのサイトに日本語解説が
あるのでちゃんと読んで欲しい。その指摘がMySQLに対して正当なものでない事がわかるから。
(もっとも>>194に書いてあることそのままなのだが。つかリンクも張ってあるな…)

多くの場合GPLに従い使用も再配布も出来る。この場合はライセンスフィーは不要。
ただ組み込み製品とか大きなシステム製品の中にMySQLを使用する場合にはGPLでは不都合があることも多い。
そういった向きにGPL以外のライセンス制度を設け、MySQL ABの保証とサポートを付けて、
実質このサポートについてのみ有償となっている感じの設定。

個人で普通に使ってる場合にはGPLで問題ないだろうし、
ISPでそのままMySQLをインストールした場合もGPLで大丈夫な範疇。
だから間接的に使用しているユーザもライセンス料に関しては無料。
じゃないと、こんなに(海外サーバは特に)受け入れられてないよな。
0233nobodyさん03/06/20 23:41ID:???
>>232
それ聞いてもよくワカランが、つまりsqlを介してのみ
使ってるような(CGIとか)プログラムはGPL汚染されないと
言っている?
0234nobodyさん03/06/20 23:44ID:???
>>233
つまりMySQLで作ったアプリを売り物にするなら金払え!
てことだろ
0235nobodyさん03/06/20 23:48ID:???
>>231
え?このスレに集う香具師はDIY系なの?
023623303/06/20 23:50ID:???
>>234
だ・か・ら
> MySQLで作った
ってとこの正確なところを聞いてるのよ
023723303/06/20 23:53ID:???
MySQL自体を改変したり、まさにそれを
一部とするようなソフトウェアがGPL汚染を
受けるのは分かるけど、SQL経由で使用
してるだけのプログラムが影響を受けるのか
ってこと。GPL汚染を免れるためにライセンス
料を払わなきゃならないのかってこと。
0238nobodyさん03/06/20 23:56ID:???
>>233
だ・か・ら
MySQLのデータの操作用コードが含まれてたらGPL汚染されてるんじゃねえ?
023923303/06/20 23:57ID:???
>>238
だ・か・ら
> データの操作用コード
って何よ?
0240nobodyさん03/06/21 00:04ID:pcyKY/lT
ageてみます
0241nobodyさん03/06/21 00:04ID:???
>>233
具体的な話してくれんと分からん
つまり元からMySQLを活用したアプリがあって(蔵の自社作成アプリ)、
それの機能追加用コードを書いて納める際にGPL汚染になるかってことか?
0242nobodyさん03/06/21 00:07ID:???
つか人にモノ聞く態度じゃないよな
0243nobodyさん03/06/21 00:09ID:pcyKY/lT
>>241
いや、ごくごく一般的なCGIの話。
コードレベルで考えたらPerlでいうと
DBIとか、PHPでいうとPEARとかの
既存ライブラリ使ってMySQLを「利用」
する場合も、GPL汚染を受ける「派生」と
見なされるのかどうかって話。
0244nobodyさん03/06/21 00:10ID:???
PEAR::DBか(ようシラン)
0245nobodyさん03/06/21 00:20ID:???
よく分からんが、それを売るなら危ないのでは?
結局MySQL「利用」してるんでしょ?
蔵の側でライセンスをクリアしてればセーフ。
ただ黙ってれば分からんし、ごねれば諦めるよw
0246nobodyさん03/06/21 00:21ID:pcyKY/lT
>>245
も前、GPLってよく分かってないだろ

晒しage
024724503/06/21 00:22ID:???
ageればw
0248nobodyさん03/06/21 00:23ID:???
板違いだったか....
0249nobodyさん03/06/21 00:26ID:???
つか結局のところ>>233
金払わなくてもいいと言って貰いたかっただけなんじゃねーのか?
0250nobodyさん03/06/21 00:29ID:???
>>249
そういう矮小な話ではないよ。
ライセンス形態によってそれが
どういう管理下にあるのか、
それが重要なのだ。
0251nobodyさん03/06/21 00:31ID:pcyKY/lT
この板ではそういうことは(゜ε゜)キニシナイ!!
らしいということは分かった。スレ汚しゴメンよ
0252nobodyさん03/06/21 00:33ID:???
そうだね。法律系の板にでも行って下さい。
0253nobodyさん03/06/21 00:38ID:pcyKY/lT
>>252
Web構築にどんな関わり方してるのか
知らないけど、GPLくらい知っといた方が
いいと思うよ。ちなみに法律系にいっても
誰も知らないよん(w
0254nobodyさん03/06/21 00:45ID:???
>>ID:pcyKY/lT
分かったからMySQL.comにある英語の原文読め
0255nobodyさん03/06/21 00:52ID:???
>>254
分かった、見てきまつ。でもさ、229が知ってるなら
>>194 のソフトエージェンシーの見解とそれ(原文)が
違うかどうか、くらい言っときなよ。
0256nobodyさん03/06/21 00:57ID:???
>>254
your application としか書いてないじゃねぇかよ。
それとも `better' の解釈次第とでも言いたいのか?
知ったかはやめてください。
0257nobodyさん03/06/21 01:03ID:???
>>ID:pcyKY/lT
もう一度読み直せ
0258nobodyさん03/06/21 01:18ID:???
>>257
OK, 漏れ的には揚げ足を取るような
読み方だけど、「自分で配布しない限りは」
つまり客が入れたことにすれば良い(言い方は
悪いけど納品物に含めない)、で正解?
0259nobodyさん03/06/21 01:23ID:???
でもさ、そうすっとソフトエージェンシーの見解
(>>194) ってどうなんよ

* GPL に同意できない場合は、コマーシャルライセンスを選択してください。

本家へのリンクがあるとは言っても内容、ニュアンス的に
「GPL or コマーシャルしかない」って読めるよなぁ。
0260nobodyさん03/06/21 01:25ID:???
素直に金払いたくないと言えばいいのに・・・
0261nobodyさん03/06/21 01:26ID:???
>>260
SA関係の方ですか?そんなことは一言も
言ってませんが?
0262nobodyさん03/06/21 01:34ID:???
っていうかよくある論争。この板で
なかっただけちゃうん?
0263nobodyさん03/06/21 01:39ID:???
いや、勉強になった。明日から
安心してMySQL使えるよ。
0264ID:pcyKY/lT03/06/21 02:12ID:???
>>257
最後に「正解!」って言って欲しかったけど、
何はともあれご助言有り難う。
0265nobodyさん03/06/21 03:20ID:???
>>258
が正解としても、一緒に配布するとGPLに縛られるのは何故?

CGI <---> (LGPL系ライブラリ) <---> GPL下のMySQL

この両端はかなり疎な関係にあると思われるが?
0266nobodyさん03/06/21 04:02ID:???
>>265
GPLそのものとは関係なく、MySQL AB社がそういうことにしたんだろうなと思って
よくよく読んでみると、GPLでちゃんと完結してるみたい。

1. 百パーGPLな香具師は自由に使って良し!
もしお前らのアプリがGPLか、MySQL AB社公認のGPL互換OSIライセンス下にある場合は
MySQL社製のGPLソフトをお前のアプリと一緒に出荷してよろしい。「アプリ」ってのは
ソフトウェア、システム、ツールとかユーティリティのことな。この限りにおいてMySQL社の
特別許可は要らないよ、GPLまもってりゃ充分。けどな、MySQL一同としては漏れらと関係を
もっておくことを薦めておくよ。

という訳で正しければ、「何故一緒に配布するとGPL縛りを受けるか?」の理由の説明は
していない。この逆はよろしい、と言ってるだけで。

2. 3. と続くが2. は多分 >>258 で 3. が商用ユースの話なんだけど、条件が

a) If you include the MySQL server in your non Open Source application
b) MySQLのdriverをincludeしてる場合
c) お前の組織内で使う分には気にせんで良し
d) 商用ライセンスはMySQL AB社が責任持つ。GPLのはシラン。

となっていて、この場合のポイントは a) MySQL server を「含む」って表現からすると、
「SQL使った利用」は当たらないと解釈した。だから、やっぱ本来のGPLの声域を犯さない
限りはフリーってことでよろしいか?>>267
0267nobodyさん03/06/21 19:17ID:???
>>266
なんだよ。次のレスするヤシに振るか?

SQLクエリで何らかのGPLツール利用の場合→GPLには無関係(縛られない)
(例えばGPLのエディタで書いたプログラムはGPLに縛られる?られないと同じこと)
026826703/06/21 19:18ID:???
>>233にもあったが、"CGI"はどうよ?という質問だと、そのCGIの作りによるとしか言えん。
MySQLサーバ(データベースエンジン)を組み込んだCGIつうのもアリだし
#そもそもCGIという言葉を狭く解釈しすぎの気がする。本来の意味で宜しく

一般的なWebプログラマを想定すると下の通り

取り合えずPHPから関数でMySQLを使う場合
・PHP自身(PHPの独自ライセンス。但しPHP4の場合)
・PHPのMySQLエクステンション(PHPの独自ライセンス。これもPHP4に添付のもの)
・PHPのMySQLエクステンションで利用しているlibmysql
(TCX DataKonsult AB(現MySQL ABにあたる)の"public domain")

# libmysqlはv4のはGPL、v3.23のはLGPL(コマーシャルライセンスではないものの場合)
# これらのものはPHPではわざと使ってない。PHPの独自ライセンスとバッティングするため。
# 因みにPostgresの場合はlibpqになるのだが、こっちはBSDライセンス
# 確かに最新のv4でのGPLだと縛りがキツイが、そんな"GPLのMySQL"(の機能)を使って、
# "GPL以外の仕事"をするというのが、まちがっとろーがという気がする。
# 判りにくいlibmysqlのライセンス絡みの話は以下を参照
# http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=5519

PHPの独自ライセンスでは
「PHP言語で作ったプログラムは、このライセンス下には置かれない」ので、
好きなようにしれつう感じ。つまりMySQL関係を使わん他のPHPのプログラムと同じ扱い。

PerlのDBIとかも、同じlibmysql使ってるんじゃないのかな?
もちろん独自に実装してるかも知れない。
026926703/06/21 19:25ID:???
長くなったけど、Webプログラマの場合インタプリタ型言語で開発することが多いと思うけど、
http://www.gnu.org/licenses/gpl-faq.ja.html#IfInterpreterIsGPL
のセクションの第2パラグラフ以降の話とか、例え日曜プログラマであっても
GPL・その他ライセンスについて勉強しておくことも肝要かと。
027026703/06/21 20:01ID:???
>>268
悪い、途中でスレッドが千切られちゃってるので
># 判りにくいlibmysqlのライセンス絡みの話は以下を参照
># http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=5519
http://www.mysql.gr.jp/mysqlml/msg.cgi?ml=mysql&id=5531 も参照
0271nobodyさん03/06/22 20:41ID:???
>>270
4.0以降はGPL or 商用ライセンスってことやね。
昔ライセンスのせいで使えなかった記憶があるけど
逆戻りか。ところでWeb屋でGPLで納品なんてやってる
とこあんの?客に改変・再配布を許すってか。
0272nobodyさん03/06/22 20:47ID:???
>>271
わざわざGPLで欲しがる客はいないと思うが、
著作(財産)権まるごと譲渡はフツーあるだろ。
0273nobodyさん03/06/22 20:53ID:+fIV5d/w
結局さ、MySQLみたいに会社がかんでる
Open Sourceって会社の都合で途中でライセンス
変えたりするから、単発以外は心配で使えない。
0274nobodyさん03/06/22 20:55ID:???
>>272
>著作権譲渡
そういう契約してればね。でも今の話は
MySQL使うだけで無条件にGPLって話でしょ。
0275nobodyさん03/06/22 20:59ID:???
ライセンスだけ考えたら余計なこと
考えずに済むPostgreSQLに軍配が
あがるよな。
0276nobodyさん03/06/22 21:14ID:???
MySQL == 新手の商用DB
他にこのタイプ
”GPL、 さもなければ金払え”
な奴あげてみそ
■ このスレッドは過去ログ倉庫に格納されています