2012年09月WebProg219: MySQL vs PostgreSQL (379)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
PHPエディタって、どうよ? (809)
サーバーサイドJavaScript総合 (242)
(´-`).。oO(なんでだろ?) (434)
[PHP][フレームワーク]CodeIgniter Part2 (592)
携帯サイトのWebプログラムを語ろう Part3 (918)
JSP/Servletで構築されたサイト (222)
MySQL vs PostgreSQL
1 :2001/05/09 〜 最終レス :2012/05/06 結構興味ある人多いのでは? 俺はもう少しMySQLが評価されてほしいと思うけれど、PostgreSQLも好き。 語ってくださいな。
2 : 別に対決せんで良い。 用途に合わせて使い分け。
3 : まあまあ、そう言わず。 どっちがいいの?。でもいいし、いろいろ比較してくださいって趣旨でお願い。 けんかしてくれってわけじゃないんだしさ・・・ 一昨年位に予算がなくてフリーのデータベースで開発しなきゃならないことが決まって そのときはまだあんまり資料がなくてどっちがいいのかすごく悩んだもんです
4 : なんでID消してるの?
5 : MySQLも去年からライセンスがGPLになったので、ほんとに用途だけを考えて 選べるようになりましたね。 トランザクション機能が不要なら、MySQLが圧倒的に速いと聞きましたが。
6 : >>5 >トランザクション機能が不要なら、MySQLが圧倒的に速いと聞きましたが。 これ良く聞くけど、オプティマイザの性能はどうなんでしょう? 簡単なSQLは獏速だけど、ちょっと複雑なクエリーは超遅だと、 用途によっては使えない気が。 テーブル2,3個のJoin位だったら速いんだろうけど。
7 : MySQL、なんでトランザクション使うのにBerkeleyDBが必要なんだろう、、、 正式版では不要にならないのかな? 設定イヤイヤ厨房でスマンス。 開発はWin上使うし、、、
8 : >>6 DBM/CSV の代替的な用途、例えばフィルタ・ソート機能つき DBM/CSV として 使う人が多いんじゃないかと思う。 そういう目的に特化しているんじゃないかな。Transaction がない時点で 複数テーブルにまたがる同時更新の保証がないわけだし。 # MySQL って更新可能な View ってあるかな・・と思ったら View の 定義はできない?。 >>7 MySQL の Transaction は BerkeleyDB のトランザクション機能を使って 実装されているから。
9 : >>7 とっくに正式版だよ。
10 : >>8 Viewできない(涙)
11 : まあ View 使わないと管理できないような複雑なスキーマを作るなという 神の啓示だと思うことにしよう。
12 : >MySQL の Transaction は BerkeleyDB のトランザクション機能を使って >実装されているから。 なるほど。失礼しました。 Windowsでも使えるのかな、、、って自分で調べなさい>おれ
13 : http://www.softagency.co.jp/mysql/Win/myodbc.html このドライバー、解凍できたかたおりますか?
14 : ファイル名から "+" を削ってみたら? ファイル名を 8 文字の適当な名前にしてみたら? 解凍ソフトの問題じゃないのか?
15 : LHASAで普通に解凍できたけど?
16 : 何度やっても、どの解凍ソフトでも駄目なんだよなぁ・・・。 win2000のせいかな?
17 : こっちも Windows2000 + WinZip だが問題なく開けるぞ。
18 : こっちも Windows2000 + WinZip だが問題なく開けるぞ。
19 : ハハハ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ^∀^)< あほか ( つ ⊂ ) \_________ .) ) ) (__)_) (^∀^)ゲラゲラ キエロ カイセンキッテクビモキレ ケラ
20 : 時刻の順番おかしくない? >>17 名前:電動ナナシ 投稿日:2001/06/19(火) 16:32 ID:??? こっちも Windows2000 + WinZip だが問題なく開けるぞ。 >>18 名前:電動ナナシ 投稿日:2001/06/19(火) 16:31 ID:??? こっちも Windows2000 + WinZip だが問題なく開けるぞ。
21 : 確かにおかしいな(藁
22 : LinuxでMySQL動かしてます。もう、めんどくさいのでWindowsクライアントから ODBCつかってメンテしようと思いましたが、localhostからの 接続以外はできないようです。どの設定をいじればいいのでしょうか?
23 : USERテーブルのHOSTがlocalhostだけになっている。
24 : ハハハ ∧_∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ^∀^)< あほか ( つ ⊂ ) \_________ .) ) ) (__)_) (^∀^)ゲラゲラ キエロ カイセンキッテクビモキレ ケラ
25 : >>22 http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Privilege_system.html#Access_denied
26 : >>25 ユーザーを登録してみたのですが、それを確認するのは どうするのでしょう?
27 : つまり、 grant select, insert, update, delete, create, drop on *.* to root@"*" identified by 'PASS'; で更新し、その後再起動してもODBCアクセス拒否されて、 ユーザー権限確認したいのですが・・・。
28 : ODBCの前にWin版コンソールクライアント(mysql.exe)で接続試してみたら? Win版クライアントでLinux版サーバにログインできるのか知らないけど。 無責任resスマソ
29 : >>28 できるよ。
30 : こっちも Windows2000 + RealPlayer だが問題なく抜けるぞ。
31 : 一旦 age ときつつ
32 : 聞くけど
33 : なんで MySQL は FreeBSD 3.5.1 で make できないんじゃぁゴルゥァ! Making all in client gmake[2]: Entering directory `/usr/local/src/mysql-3.23.42/client' c++ -DUNDEF_THREADS_HACK -I./../include -I../inc lude -I./.. -I.. -I.. -O3 -DDBUG_OFF -fno-im plicit-templates -fno-exceptions -fno-rtti -DMYSQLD_NET_RETRY_COUNT=1000000 -c m ysql.cc cc1plus: Invalid option `-fno-exceptions' In file included from mysql.cc:28: ../include/global.h:671: warning: abstract declarator used as declaration gmake[2]: *** [mysql.o] Error 1 gmake[2]: Leaving directory `/usr/local/src/mysql-3.23.42/client' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/local/src/mysql-3.23.42' gmake: *** [all-recursive-am] Error 2
34 : ports 使ってもダメ? # 3.x は公式にはサポートされないけど。
35 : >>34 ports だったら日本語対応してねーんじゃねーの? make しなおすにしてもその時点でまたエラー出そうだが
36 : >>35 スマソ。寝ぼけてた。鬱田氏脳
37 : >>36 やっぱダメだった… -fno-exceptions ってのがいかんみたい。 どうしたらいいのか教えて>偉い人
38 : >>サクラのサーバ?
39 : 間違えた >>33 だった
40 : >>38 そうです
41 : 同じスレあるぞ。 http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=955533785
42 : >>40 http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_Installing.html#Installing_source gccが古くて > cc1plus: Invalid option `-fno-exceptions' -fno-exceptionsフラグが通らない? Makefileの CXXFLAGS = -O3 -DDBUG_OFF -fno-implicit-templates -fno-exceptions -fno-rtti から"-fno-exceptions"を削除すれば通るかも知れないが...。(./configureの際、-fno-exceptionsが通るかどうかチェックされるはず)
43 : >>41 あ、ホントだ。どっちで聞けばいいんでしょう? >>42 そうです。gcc が古いんですか… でも configure は通るんですが…。 ちなみに-fno-exceptions というフラグはつけなくても問題ないもんなんでしょうか?
44 : 今年の初めにサクラのサーバに入れたけど、3.23.36は大丈夫だったよ。 一番安い専用サーバ。
45 : >>44 日本語化部分はどうされました?
46 : その画像ならココ http://www.f2.dion.ne.jp/~impact14/
47 : >>45 よくわからないまま ./configure --prefix=/usr/local --with-charset=sjis --with-extra-charsets=all make make install とやっただけです。
48 : gcc295 にしたらすんなり通りました _o_ ところでこれまでずっと PostgreSQL しか使ったことなかったんですが、 PostgreSQL で言うところの createdb createuser コマンドを MySQL 語に訳すとどうなるんでしょ? ポインタでも結構です。
49 : >>48 下げちゃったので age させて。スマソ
50 : MySQLのWin版がが公式ページやミラーから ダウンロードできないのですが、なぜでしょうか? 一刻も早くMySQLユーザになりたいっす
51 : >>50 sourceforge.net から落とそう。 https://sourceforge.net/project/showfiles.php?group_id=47&release_id=53332
52 : >>48 createdb -> http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Tutorial.html#Database_use createuser -> http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_MySQL_Database_Administration.html#Adding_users
53 : MySQL-ODBC-BDE-TDatabase-TQuery-TDataSource-データベースコンポーネント だと、同じレコードを編集すると、他のユーザが編集しましたエラーになっちゃうよ。
54 : Win2000でFreeDB使おうと思って、PostgreSQLとMySQLを試したんだけど、 PostgreSQLのWin32ネイテチブ版は、initdbはできてもpostmasterが動かなかった。 Cygwin版も、結局起動までRなかった。 漏れの設定が悪いんだと思うんだけど、MySQLはめんどいことせずにサクっと動いたから、そのまま使ってる。 Win2000 + MySQL for Win32 + WebObjectsで、社内システム作ってるよ。今までWebLogic使ってたんだけど、いいねぇ、WebObjectsって。 お値段安いのに、基幹系も対応できるみたいだし。(もちろんOSがWin2000じゃだめだけどさー、Solarisでも使えるしね)
55 : WebObjectsとMySQLの接続は何でやってるの?>>54
56 : >>55 MM.MySQLというJDBCドバイラ使ってるよ。 2.0.8はエラーこくので使えない。2.0.7がいいみたい。
57 : こういう良スレはアゲようね(は〜と)
58 : あげ。
59 : 誰かPostgreSQLの「継承機能」使い込んでる奴いる? PostgreSQLオリジナルらしいんだけど、使いどころがよくわからん。。。
60 : MySQLのトランザクションってInnoDBでの実現が主流になるの? 漏れBerkeley DBを単独で使った事もあってトランザクション処理はか なり信頼してるんだけど。
61 : MySQLでDBに接続しているマシンを知りたい場合 どうすればよいの??? oracleのv$sessionみたいなやつってなぁい???
62 : >>54 は基幹系ってどういうものか知らないに一票。
63 : >>60 InnoDBなら、150万レコード読み書きばりばりの実績があるんで BDBよりInnoDBの方が個人的には信頼できる感じ。 >>61 show processlist; かな
64 : 「DBMS、mSQL、MySQL、PostgreSQLを比較する」 「その4」を書く予定で「その3」の文末が締めくくられているが、「その4」は書かれていない。 http://japan.internet.com/linuxtutorial/20001125/1.html http://japan.internet.com/linuxtutorial/20001209/1.html http://japan.internet.com/linuxtutorial/20001216/1.html 「基幹業務にオープンソースのでDBは使えるか」 http://japan.internet.com/linuxtutorial/20020219/1.html 「Webサイトのバックエンドとしての PostgreSQL」 http://japan.internet.com/linuxtutorial/20020222/1.html
65 : MySQLってVIEWもサブクエリー使えないの!ショックだよ!
66 : >>65 そもそも、VIEWもサブクエリーも本当にそれ以外の解決法がないのか調査せよ。
67 : MySQLのトランザクションって読み取り一貫性あるの?
68 : つーかMySQLにトランザクションなんてあるの?
69 : >>67 >>68 MySQL-MaxはSERIALIZABLEまでサポートしているよ
70 : BDBがサポートされてから何年も経つのに、いまだに「MySQLにトランザクションはない」 って言う人絶えないよね。どっから情報が流れてるんだろ? 単行本?
71 : >>70 書籍とか、MySQLを使ってみた感想などを書いているWebサイトとか、 いっぱいありますからね。 ほんとに困ったもんです。トホホ。
72 : でも、BDB使うならMySQL使うメリットもないなぁ。
73 : じゃInnoDBつかえば?
74 : BDBとかInnoDBとか含まれてるらしいけども それが含まれてトランザクションとか使えるようになったわけだよね? なにやら設定だとかも特別に必要だとか。 管理とかめんどくさくなったりするの?
75 : >>66 下手に正規化するよりかは、テーブルを冗長気味に作ったほうがいいと いうことだねぇ、たぶん
76 : >>74 特別な設定は全く無いとは言わないけど、ほんのちょっとだよ。 CREATE TABLE文の最後に、Type=InnoDB とか付け加えれば、そのテーブルは トランザクションに対応したInnoDBテーブルになる
77 : すごい長寿スレだw あんまりこないのだけれど、この板じゃこのくらい普通なの? >>70 何年も経たないでしょ? BDBが使えるようになってちょうど2年くらい? だし、使えることは事実としても、PostgreSQLではなくBDBやInnoDB使用 のMySQLでトランザクションを使うメリットってある? 俺の認識ではやっぱりMySQLはMyISAMでトランザクション処理が必要ない 場面でこそ真価を発揮すると思っているのだけれど・・・
78 : PostgreSQL使いから見ると、MyISAMとかBDBとかInnoDBとかとMySQLとの関係が分からんのだけど、 そこら辺まとめて解説してあるWebページとかある? どういう仕組みになってるの?
79 : >78 MySQLの場合、あらかじめテーブルの形式を選んでおく必要がある。 デフォルトはMyISAMという形式で、検索・更新は速いのだけれど トランザクションが使えなかったり、色々制約がある。 BDBやInnoDBはトランザクションが使える形式だけれど、MyISAMより 遅いのとフルテキスト・インデックスが作れないとか、これまた制約 がある。 ↓英語と日本語混じりだけれど、一番詳しいのはここかな? http://www.mysql.gr.jp/jpdoc/4.0/manual.ja_Table_types.html
80 : >>77 PostgreSQL使う必要がなくなるよ。
81 : >>80 MySQLのウリって速さなのに、その速さをわざわざ殺して…、ってことじゃないんでしょうか、 多分。
82 : >>80 おれもPostgreSQL使いなんだけど、MySQLはトランザクション使えないとか、 速いだけ、とかいう印象だったわけ。どうやら間違いだったようだけど、 ただ、79の書き込みを読む限りでは、PostgreSQLを使う必要が無いのかもしれないけど、 あえてMySQLを使う理由というのもどうも見当たらない。 むしろテーブルを定義する際にBDBやらInnoDBやら設定しなければならないというが 多少抵抗有り。 その辺MySQL使いの人はどう考えてんだろ?
83 : >>81 私が使った感触では、InnoDBテーブルにしても特に遅くなったと は感じなかったよ。 PostgreSQLは、データベースのサイズが大きくなるほど、リニアに 性能が劣化するらしいのだが、ほんと?
84 : InnoDBは知らないけど、BDBはかなり落ちるでしょ? つか、開発陣もそう明言してたような。
85 : >>83 >私が使った感触では、InnoDBテーブルにしても特に遅くなったと >は感じなかったよ。 トランザクションをサポートすると、DBの内部構造が大幅に変化する。 どういうことかと言うと、ロールバック・セグメントに一旦データーを 書き込んで、COMMIT後にディスクに書き出しを行うようになる。 つまり、トランザクションをサポートするとディスクの読み書きが倍に なるので、DB性能が劣化しないほうが基本的におかしい。 もしかしたらロールバック・セグメントをメモリー上に保持する構造な のかも知れないけど、その場合はまた別に問題がでそう。 >PostgreSQLは、データベースのサイズが大きくなるほど、リニアに >性能が劣化するらしいのだが、ほんと? フル・テーブルスキャンなら、どんなDBでもサイズに比例。 いいたいことは、DELETEを繰り返すとゴミ掃除しないと遅くなると いった特性のことだと思う。 これは読み取り一貫性の実装の為で今のバージョンはオンラインで ゴミ掃除できるから基本的に問題無し。 PostgreSQL使いとしては、MySQLもInnoDBで色々出てくる問題もあ るんだろうなと思う。
86 : >>85 だ・か・ら ほとんど変わんなかったんだよ
87 : PostgreSQL用のJDBCドライバって、使えるシロモノなの? こんな問題があるとか、知ってる方いらっしゃいませんか? EJBなどを使ってアプリケーションサーバーと組み合わせて使おう かと考えているのですが...。
88 : >82 sub-selectやviewやストアド使えないのって、 普段使ってる人には結構痛いような。。。
89 : >>88 select * from products where price in ( select max( price ) from products ) (これあってたっけ?) とかさ、どうやって実現すんだろうか… いや、SQL文を二回発行すればいいっていうのは分かるけど
90 : Postgresってreplication出来るの?
91 : >>90 レプリケーションってAccessも備えているアレだな。 Postgres は DB稼動させたままDUMPできるからな。 WALもあることだし、まあなんとかなるんじゃないかと。
92 : >90 同期レプリケーションはないです。 PostgresのProxy的に動くUsogresというものはあって、 こいつは一つのクライアントからのクエリを二つのサーバに送ります。 「リアルタイムバックアップ」と称しているようです。 あと、Postgresのcontribの中にrservというものがあって、 こいつはトリガを利用して、更新を自身のDBの中にログとして保存し、 クライアントからpollすることで非同期なレプリケーションを 実現します。 ただし、複雑なトランザクションは後方参照があった場合にどうなるのかは よく分かりません。
93 : 訂正。 > ただし、複雑なトランザクションは後方参照があった場合にどうなるのかは ただし、複雑なトランザクションや後方参照があった場合にどうなるのかは
94 : >>89 > いや、SQL文を二回発行すればいいっていうのは分かるけど なら二回発行しろよ! っていうのが、MySQLの基本思想だと認識してる。その辺が個性的で好き
95 : >>94 二回発行すると、DBとの通信部分で遅くってしまうという罠
96 : 罠っつーか、自明。
97 : >91 WALですが、チェックポイントを通過した部分は再利用されるので、 アーカイブログ的な使い方はできません。あくまでエラーリカバリ用でしょう。 差分バックアップ、あるいはアーカイブログは 今後のPostgresの大きなテーマだと思います。
98 : >>97 RMAN嫌い。そしてハードウェアRAID使え。
99 : すんまそん。前の文の意味が分からんのです。
100 : >>99 DBとかアプリケーション単体のレベルじゃなくて、ハードディスクごと二重化しちゃえって ことでしょ
101 : あ、いやRAIDはその通りだと思うのだけど、RMANって何?
102 : あ、RMANってOracleのバックアップリカバリツールだったんですね。 http://www.oreilly.co.jp/EBOOK/rman/ 知らんかったー。
103 : テーブルにmp3データを格納することってできますか??
104 : PostgreSQLはラージオブジェクトとしてバイナリストリームそのまま突っ込めます。 MySQLは知らん。
105 : job
106 : >>104 ありがとう!!
107 : んで、MySQL はlongblob で 0〜4GB の binary stream をつっこめます。
108 : http://www.innodb.com/bench.html を見ると InnoDB の performace が やたらと高いんだけど、マジ? MyISAM よりいいっていうのはちょっと 信じられないんだけど。
109 : にしても、InnoDB でも table level lock なのは相変らずか。
110 : http://js-web.cside.com/
111 : >>108 InnoDB の performaceってモー娘。に例えるとなっちだよね。 俺は嫌いじゃないけどなぁ。
112 : >>111 お前、なにいってんの?
113 : >>111 (゚Д゚)ハァ? Rばぁ?
114 : >>111-114 まとめてRよ
115 : >>114 なかなか謙虚な人だね
116 : >>114 ちゃんと自分も死ぬんだね。
117 : 確かに>111は (゚Д゚)ハァ? なんだけど、理由を聞いてみたい気もする(あるなら)
118 : PostgreSQL のデータ型の serial を便利につかってきたんだけど、 MySQL だと int auto_increment を使うのかな?
119 : >118 そう
120 : >>117 理由 http://dempa.2ch.net/dat/2002/08/entrance2-1025274188.html ここの101
121 : 笑
122 : >>120 確かに面白いが、不愉快なので複雑。
123 : MySQLってほんと単純なこと以外はダルイよな。 みんな仕事でつかってんの? 商用のやつを使っているとどうしてもPostgreSQLしか選びたくなくなるような。 早い早いって, ほんまか? INSERT UPDATE句に SELECTかませなかったら,めっちゃだるいやん。 単純なことしかできないので,処理が増えて,逆に遅くなることのほうが 多いような気がする。
124 : >>123 サブクエリー使えない人の為のデータベースだから、問題ない
125 : http://pinktower.com/muvc.net/jsweb/
126 : >>123 うん、OracleかPostgreSQLしか使ってないね。 MySQLにするなら、DATファイル書き出しにするね。
127 : "DATファイル書き出し"ってなんですか。とか聞いてみるテスト。
128 : どっちでもええが、ORACLEのストアド・プロシージャ みたいなのってあるの?
129 : >128 postgresにはpl(pg!)sqlがあるよ C関数とかもある。
130 : >129 サンクス どっちもまったく知らないんだが、スレを見る限り、 PostgresSQLは難しい面があるが、割といろんなことができる MySQLは簡単に設定できるが、Oracleとかに慣れた人からすると 物足りない気がする って感じですか? オラクル知ってる人はこれから始めるなら PostgresSQLの方がいい?
131 : 別にボラあるんならpostgresつかわねーって話も。 ボラはなんだかんだいってよくできてますし。 導入費抑えたいならpostgres使えば? mysqlは、csvの代わりになるんでは・・・
132 : えっと,PostgreSQLのストアドはいい開発環境とかあるのかな? SQLはcse使っているけど,あれではストアド作ることしかできないよな。 いい開発環境がないと,どうもそもそも使う気になれない。 ただ,SQLにソースを書くのは好きではないので,PostgreSQLでもストアドはやっぱり使いたい。 誰かいい開発方法知らんかのぉ。 普段使ってるストアドはTransactSQL(SQLserver)になるが, たとえば,こんなものを作るとする。 DECLARE @no int SET @no = 1 SELECT * FROM TABLE WHERE no = @no @no = 1 でSELECTするということ。 これを,ストアドに変えようと思ったらそのまま, 上と下に Createprocedre [selectno](こんなんだっけ) go とかつけたらストアドになるしね。 こんな簡単なSQLだったら,一発で作れるだろうが,ちょっと複雑なもので テストとか繰り返して,作ろうと思ったら,そういう開発環境いるよな。 また,コンソールから exec selectno(1) みたいにしたら,ストアドをキックできて,結果も見れる。 こんなこと出来るのかな。
133 : >132 マルチウゼェ http://pc.2ch.net/test/read.cgi/php/989375812/
134 : >130 > PostgresSQLは難しい面があるが、割といろんなことができる 別に難しくはない。設定も別に面倒じゃないよ。 ただ、Oracleみたいにいたせりつくせりじゃないし、情報もまだ少ない。 ちょっと古い情報に引っかかると、最新版のPostgreSQLだと挙動や 仕様が違う場合がある。厄介と言えば厄介。 でも、信頼性や堅牢性にはかなり重点を置いている(と思う)ので、 そういう点では結構安心して使えると思う。 運用における楽ちんさは、まだまだだけどね。
135 : > Oracleみたいにいたせりつくせり うーむ。 ある程度オラクルを使ったんだが、 ツール類の充実度の低さは半端じゃなく、 ドキュメントもわざとわかりにくく書いてる、 なんていわれてるほどで、 やれサポート料金だ、やれ資格だ、やれマニュアルだ、 となんだかんだで金をふんだくろうとする オラクルの金の亡者ぶりに嫌気が差したんだが、 データベースの出来、という面では 他よりはマシなんかもしれんね。(皮肉でなく) > 最新版のPostgreSQLだと挙動や仕様が違う まー、これもオラクルでもあって、 一度ひでえ目にあったが。 うん、うだうだいってんとまず使ってみるわ。 あんがとよ〜。
136 : あ、おいらはOracleはまったく知らんので、耳学問ちゅーか、 伝聞で書いてます。 ただ、やぱ、Oralceの情報量はすごいと思う。 ところで、最近追い上げてる感のあるDB2ってどうなんだろう?
137 : >>136 DBMS は Oracle か Oracle 以外かって感じだからなぁ。 確かに DB2 のパフォーマンスは Oracle 以上のものがあるんだけど、 Oracle 以外の商用 DB をわざわざ導入する必要があるんかいなって いう話になっちゃう。PostgreSQL で (SQL 的な) 機能的には足りるし、 パフォーマンスもそれほど見劣りするってわけじゃないしね。
138 : >>136 そーいうのは業界によりだな。 例えば古くから基幹業務系システムとか触ってるとこだと DB2以外はRDBMSですらないとか暴言吐いてたりするし。
139 : PostgreSQLとMySQlではどちらが扱い易いというか簡単ですか? SQL初心者です。よろしく。
140 : ログ嫁
141 : ログ嫁ぃますた。どっちがおすすめでしょうか? PostgreSQL は 遅くて難しいような簡単なような MySQl は 速くて簡単なような逆に難糞そうな あ〜。
142 : mysqlオススメ
143 : 両方試せよ
144 : PostgreSQLオススメ
145 : 第三正規化までやらないならMySQL、やるならPostgreSQL
146 : >>141 あんたにゃどっちでもいいことだけは確実
147 : タダデ使えるDBだからって・・・ どうせ、OSもLinuxなんなら、Linux版Sybase使ったほうが こっちも無料なんだから幸せだとおもうけど、どうよ。
148 : 無料で使えるか、商用DB使うかは、目的によると思われ。 何のために、どのようなDBが必要なのかを明確にしる。 「DBを使う」こと自体が目的なら、逝ってヨシ。
149 : >>147 無料で使えるのって開発用途だけじゃなかったっけ。
150 : >>149 うーん。詳しくはHPにも書いていないのでわからんけど、 サポートが受けられないだけで無償のようなきがする。 今月の日経オープンシステムにも、無償利用できるとしか 書かれていないし良いような書き方だけど。
151 : なんでPostgreSQL対応のレン鯖って少ないの? MySQLなんてPHP難しすぎて書けないっつーの とりあえず全レン鯖PostgreSQL対応させやヴォケェェェェェェェェエ
152 : MySQL versus PostgreSQL http://www.mysql.com/information/benchmarks.html
153 : >>151 リア厨は黙って用語の勉強汁!
154 : >>151 黙ってpear使え。
155 : >>151 PHPからMySQLとPHPからPostgreSQLってそんなに難易度違うか?
156 : 変わらないとおもうけど。
157 : んじゃ何で>>151 は「MySQLなんてPHP難しすぎて書けないっつーの」って叫んでるんだろ。 精神病の一種かな。。。
158 : MySQLって、もしやクエリがPHPで書けるのか??(w >>151 は、まぁ何か悪いモノ食べたか、北のほうから帰ってきたんでしょう。 そっとしてあげましょう(w
159 : MySQL、InnoDB、ヌチネ、爨ネ・・ラ・・ア。シ・キ・逾、ヒシコヌヤ、ケ、、隍ヲ、タ。」 、ス、筅ス、筵・ラ・・ア。シ・キ・逾・オ・、・ネ、ホサナチネ、゚、マInnoDB、ホ・・ョ・・・ー、サネ、テ、ニ、、、、ォ。ゥ 、「、ネ、、ォ、鬢、ホ、タ、ア、ノ。「MySQL、ホ・・ラ・・ア。シ・キ・逾、マ・゙・ケ・ソ。シツヲ、ォ、鬢ノ、ヲ、荀テ、ニ・ケ・。シ・ヨ 、ヒケケソキ、ォ、ア、ニ、、、、、タ。ゥテアス网ヒ・ケ・・、・ヨツヲ、ヒトセタワ・ッ・ィ・遙シナ熙イ、ニ、、、、ホ、ォ。ゥ grant。。file、荀ーユフ」、ャ、、ォ、鬢。」
160 : 読めません。
161 : MySQLをInnoDBで組むとレプリケーションに失敗するようだ。 そもそもレプリケーションサイトの仕組みはInnoDBのロギンングを使っているか? あとわからんのだけど、MySQLのレプリケーションはマスター側からどうやってスレーブ に更新かけているんだ?単純にスレイブ側に直接クエリー投げているのか? grant fileやる意味がわからん。
162 : もしかしてmysqlでは to_charは使えないのでしょうか?
163 : date_format(日付,書式)
164 : 今、PostgreSQLを使っています。 JSP/サーブレットに興味が出たので、10日でおぼえるJSP/サーブレット (翔泳社)を買ってきました。 そしたら、サンプルはMySQLでした。 入門なんで、PostgreSQL用に書き直すようなことはできないとおもいます ので、PostgreSQLとMySQLを同じLinuxサーバに投入しょうかと思うんです けど、両方同時に起動させるなんてことできるんでしょうか?
165 : >>164 できるよ
166 : 入門の簡単なサンプルだからこそ書き換えて自分がちゃんと理解できてるか 試せすのに丁度良いと思うのだが。 >両方同時に起動させるなんてことできるんでしょうか? 出来る。
167 : >>165 >>166 回答速っ! ありがとうございました。 まづ、サンプルそのまま動かす→そのままPostgreSQL用に改造してみる って流れにしようとおもってます。
168 : MySQLはその処理速度の速さが売りみたいなんですが、漏れのPCだと「早い」って感じない。むしろ遅く感じる。漏れがWindowsで4.0.x-max使ってるからかな? と思ってPostgreSQLダウソしようと思って本家逝ったらWin32バイナリがない。 むぅ・・・・・。 詳しい人いますか?
169 : >168 Windowsネイティブは, http://hp.vector.co.jp/authors/VA023283/PostgreSQL.html 何だけど,俺の場合は cygwin 版を使ってる. MySQLは全然知らないんだけど, -max でトランザクション有りだと遅くなる って聞いた事がある位かなぁ. 詳しい人の回答求む.
170 : >>169 おおお!感謝申し上げまする。 今週は時間が取れないので来週の日曜日にでもダウソしてインスコしてみます。 >>168 の漏れのMySQLっていちおうデュアルCPU上(PenIII800MHz以上)で走っているんですが、なんか 最近WinでサーバするのにデュアルCPUマシンなんて意味ないように思えてきました。 Winから脱皮せにゃいかんですよね。(しみじみ
171 : >>168 何と比較して速いと感じないの? maxとだけ出されても、 作成したテーブルの種類で速さが変わるから何とも言えない。 ちなみにPstgresにはPowerGresっていうのが出るらしいから、 調べてみたら?
172 : 脳内速度。 といいますか、自分自身がサーバーマシンでローカル閲覧するだけでCPU使用率100%なのね。で、そのPHPのアクセス解析で結果がブラウザに表示されるまで だいたい5分くらい待たされるのね。(GDでグラフ処理をしているせいもあるかも) 解析対象のデータ量はそんなに大きくないと思うんですが・・・。 これが複数の接続クライアントに実行されたらと思うと・・・。怖くて夜も寝れません。 使ってるテーブルの型はMySQLのデフォルトなんで、えっと、ん?、・・・なんでしたっけ? ちと勉強しなおしてきまつ。 ついでにPowerGresについても調べてみまつ。 >>171 殿、色々ありがとうございますです。
173 : >>172 同じSQLをインタープリッタで発行してみて反応を見よう。
174 : すんません、 insert文をCGIでDBに送ってるんですけど、 ちゃんと登録されたかどうかの判断って出来るんですか? select文をいちいち送らずにinsert文を送ったあとに 正常に登録されましたというフラグとか返ってこないんでしょうか。
175 : エラーコードかえってこなかったっけ?ふつう
176 : MySQLのロック機能を使いこなせないPGは糞ですよね。
177 : >>176 最近覚えたのか?
178 : 2個以上のCPUを積んだマシンでMySQLを走らせる時、my.iniにそれ用の 設定って必要なんでしょうか?
179 : >>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
180 : (^^)
181 : 少なくともMS SQLよりはよかったと証明されたわけだが。
182 : >>181 nice timing
183 : MySQL 4.1.x って有料になっちゃったって認識でOK?
184 : >>183 OKじゃない。
185 : >>183 >>184 ソースは?
186 : >>185 漏れは本家の4.1.xダウンロードページ。 ちなみに漏れは英語は読めません。
187 : >>183 相変わらずGPLみたい。 ただ、年間サポート受けたいのなら 金払えってことらしい。
188 : ていうか、以前からそうじゃん。
189 : サポート受けなくても、商用の場合有料なんでしょ?
190 : closed-sourceのプロダクトと一緒に、あるいはその一部として 配布する場合にはね。それも以前からでそ?
191 : MySQLのどの辺が商用で有料の範囲に入るのか良く解らんが・・・ <有料に当たる場合> ・IT企業がWeb上で利用するクライアント用のシステム構築した場合 <無料に当たる場合> ・商用目的ではなく個人でWeb上で利用するシステムを構築した場合 ・IT企業が社内LAN上で利用するクライアント用のシステム構築した場合 でOK?
192 : つうか、んなところで「かもしれない」やってるよりもソフトエージェンシーあたりに 質問した方が早いんでないの。
193 : >>191 ん? IT企業が、客に売るシステムに使う場合は、 有料ってこと?
194 : ソフトエージェンシーのサイト↓みたけど 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が仕事で使うの場合は、たいがい有償になる訳か・・・
195 : >>194 という事は、製品として売ってもGNUライセンスを選択(ソースコード公開と同義) すれば無償な訳ね。
196 : >>195 その場合の問題は、複製自由な製品に 金を払ってくれる人がいるかどうかだな。
197 : >>196 作りこみの業務用ソフトであればそれが普通
198 : FireBirdってDB使った事ある人いる?
199 : あるよ。 うちのパスコンはPostgreSQL,MySQL,FireBird+php+apache@winの環境を構築済み。 インストールしたら安心してしまって全然触ってないけど。 プログラム板にスレ立ってたから覗いてみたら? WebProgにはまだ浸透してないのかも。
200 : >>199 thx!!
201 : >>198 Webではきついかもしれないね。 せいぜい同時アクセス100クライアントくらいらしいから。
202 : PostgreSQLの本家は、Windows版を作る気は無いのかね。
203 : PostgreSQL:多機能だけど遅い MySQL:高速だけどPostgreSQLに機能は劣る、Winでも動く っていう認識でよいの?他にめだった違いある?
204 : >>203 ざっくりすぎだろ? あと高付加時のレスポンスやスルー( ´,_ゝ`)プッ とも大事だろ?
205 : あと障害時の堅牢性とか復旧までのダウンタイム(可用性)とかな。
206 : >>197 > 作りこみの業務用ソフトであればそれが普通 マジ? 業務用ソフトだと複製自由が普通なの? 著作権者の許可無く複製はできないのが普通だと思ってた。
207 : >>206 開発委託の場合、著作(財産)権を譲渡する契約にする ことが多いよ。その場合、ソースをコピーしようが公開 しようが発注者(=著作権者)側の自由。 でも自分が金出して作ってもらったものを他人にただで 公開する人は少ないと思うけどね。
208 : (^^)
209 : age
210 : Postgresって、一応、行ロックってできるんでしたっけ?
211 : http://www2.leverage.jp/start/
212 : 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) パスワードなしでログイン出来ないようにするにはどうしたらいいのでしょうか?
213 : パスワードなしユーザーを消したらokですた すまんす
214 : http://www.agemasukudasai.com/movie/
215 : SQL自体本格的に使うの初めてなんですが、 mysqlって複数クライアントからの同時更新何もしなくてもOKですよね? あと、定期的なDBのゴミ掃除とか必要ですか? そんでもって、DBの大きさって実際のデータの何倍くらいになりますか?
216 : Mysql 4.1出てるね〜 サブクエリーに対応してるね〜
217 : ∧_∧ ( ^^ )< ぬるぽ(^^)
218 : ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
219 : ∧_∧ ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。 =〔~∪ ̄ ̄〕 = ◎――◎ 山崎渉
220 : とうとうMySQLでもサブクエリできるようになったんだ。 これでテーブルの自己結合ガンガンして 無理やりサブクエリと同じ結果を得る必要なくなるね。 でも、サブクエリ無いおかげで結合のプロになれたけど。
221 : http://homepage.mac.com/ayaya16/
222 : MySQLとPostgreSQL違いはなんですか 初心者でスミマソン
223 : 簡単に言うと MySQL 高速性を追求、その代わり機能は絞り込まれている PostgreSQL フリーな割りに機能充実、速度面では若干心配 ただ、MySQLの機能はだんだんと充実してきてるし、 PostgreSQLも処理速度等に改善が見られてる(らしい)
224 : >>223 ありがとうございました。MySQLとPostgreSQL違う言語なんですね。 もう1つお聞きしたいのですが? カゴヤネットのサーバーを借りているのですがMySQLとPHPが使えます。それで 付録に付いていたショッピングカート(FLASH+PHP+PostgreSQL)が正常に動きます。カゴヤネットにPostgreSQL は無いのに何故動くのでしょう?不思議でたまりません。
225 : >>224 PEARっていうPHPのクラスライブラリがあって、そのなかに MySQLやPostrgeSQLなどの違いを気にせずにデータベースを 扱えるクラスがある。(ざっくばらんな説明だけど) そのサンプルはそれを使っているんじゃないかな? PEAR.phpとかDB.phpとかが含まれてない?
226 : >>225 有難うございました。そうなですかPHPにそんなクラスがあるんですね。 PEAR.phpとDB.phpファイルは見つからなかったんですが phpファイルはacceptorder.php とgetGoodsList.php だけでした。 サンプルの物は(FLASH MX ActionScript RDBMSプログラミング)の本に添付されてたものです。 あ!! このサンプルFLASHとPHPのみで作られていました。 すみません(/o\) 他のサンプルは(FLASH+PHP+PostgreSQL)やはり動きませんでした。 わー 調べずにPostgreSQL系の本買ってしまったんですがMySQLのお薦めの本てありますか?
227 : !
228 : >>194 MySQLってライセンス料とるんかい!だったら 商用DBに分類しろよ。Postgresから宗旨替え しようとして来たのに.. もう土俵が違うっつーか、、対決の意味すら ないので、漏れみたいなのが迷い込まない ようにそろそろ終了して下さい。
229 : ライセンス料反対あげ
230 : 1 MySQL Pro License, $440 だってよ。みんなちゃんと払ってるのか?
231 : ライセンスって・・・ もまえらシステム他社に納めてるのか?
232 : >>228 >>230 確かに判り辛い面もあるが、ソフトエージェンシーのサイトに日本語解説が あるのでちゃんと読んで欲しい。その指摘がMySQLに対して正当なものでない事がわかるから。 (もっとも>>194 に書いてあることそのままなのだが。つかリンクも張ってあるな…) 多くの場合GPLに従い使用も再配布も出来る。この場合はライセンスフィーは不要。 ただ組み込み製品とか大きなシステム製品の中にMySQLを使用する場合にはGPLでは不都合があることも多い。 そういった向きにGPL以外のライセンス制度を設け、MySQL ABの保証とサポートを付けて、 実質このサポートについてのみ有償となっている感じの設定。 個人で普通に使ってる場合にはGPLで問題ないだろうし、 ISPでそのままMySQLをインストールした場合もGPLで大丈夫な範疇。 だから間接的に使用しているユーザもライセンス料に関しては無料。 じゃないと、こんなに(海外サーバは特に)受け入れられてないよな。
233 : >>232 それ聞いてもよくワカランが、つまりsqlを介してのみ 使ってるような(CGIとか)プログラムはGPL汚染されないと 言っている?
234 : >>233 つまりMySQLで作ったアプリを売り物にするなら金払え! てことだろ
235 : >>231 え?このスレに集う香具師はDIY系なの?
236 : >>234 だ・か・ら > MySQLで作った ってとこの正確なところを聞いてるのよ
237 : MySQL自体を改変したり、まさにそれを 一部とするようなソフトウェアがGPL汚染を 受けるのは分かるけど、SQL経由で使用 してるだけのプログラムが影響を受けるのか ってこと。GPL汚染を免れるためにライセンス 料を払わなきゃならないのかってこと。
238 : >>233 だ・か・ら MySQLのデータの操作用コードが含まれてたらGPL汚染されてるんじゃねえ?
239 : >>238 だ・か・ら > データの操作用コード って何よ?
240 : ageてみます
241 : >>233 具体的な話してくれんと分からん つまり元からMySQLを活用したアプリがあって(蔵の自社作成アプリ)、 それの機能追加用コードを書いて納める際にGPL汚染になるかってことか?
242 : つか人にモノ聞く態度じゃないよな
243 : >>241 いや、ごくごく一般的なCGIの話。 コードレベルで考えたらPerlでいうと DBIとか、PHPでいうとPEARとかの 既存ライブラリ使ってMySQLを「利用」 する場合も、GPL汚染を受ける「派生」と 見なされるのかどうかって話。
244 : PEAR::DBか(ようシラン)
245 : よく分からんが、それを売るなら危ないのでは? 結局MySQL「利用」してるんでしょ? 蔵の側でライセンスをクリアしてればセーフ。 ただ黙ってれば分からんし、ごねれば諦めるよw
246 : >>245 も前、GPLってよく分かってないだろ 晒しage
247 : ageればw
248 : 板違いだったか....
249 : つか結局のところ>>233 は 金払わなくてもいいと言って貰いたかっただけなんじゃねーのか?
250 : >>249 そういう矮小な話ではないよ。 ライセンス形態によってそれが どういう管理下にあるのか、 それが重要なのだ。
251 : この板ではそういうことは(゜ε゜)キニシナイ!! らしいということは分かった。スレ汚しゴメンよ
252 : そうだね。法律系の板にでも行って下さい。
253 : >>252 Web構築にどんな関わり方してるのか 知らないけど、GPLくらい知っといた方が いいと思うよ。ちなみに法律系にいっても 誰も知らないよん(w
254 : >>ID:pcyKY/lT 分かったからMySQL.comにある英語の原文読め
255 : >>254 分かった、見てきまつ。でもさ、229が知ってるなら >>194 のソフトエージェンシーの見解とそれ(原文)が 違うかどうか、くらい言っときなよ。
256 : >>254 your application としか書いてないじゃねぇかよ。 それとも `better' の解釈次第とでも言いたいのか? 知ったかはやめてください。
257 : >>ID:pcyKY/lT もう一度読み直せ
258 : >>257 OK, 漏れ的には揚げ足を取るような 読み方だけど、「自分で配布しない限りは」 つまり客が入れたことにすれば良い(言い方は 悪いけど納品物に含めない)、で正解?
259 : でもさ、そうすっとソフトエージェンシーの見解 (>>194 ) ってどうなんよ * GPL に同意できない場合は、コマーシャルライセンスを選択してください。 本家へのリンクがあるとは言っても内容、ニュアンス的に 「GPL or コマーシャルしかない」って読めるよなぁ。
260 : 素直に金払いたくないと言えばいいのに・・・
261 : >>260 SA関係の方ですか?そんなことは一言も 言ってませんが?
262 : っていうかよくある論争。この板で なかっただけちゃうん?
263 : いや、勉強になった。明日から 安心してMySQL使えるよ。
264 : >>257 最後に「正解!」って言って欲しかったけど、 何はともあれご助言有り難う。
265 : >>258 が正解としても、一緒に配布するとGPLに縛られるのは何故? CGI <---> (LGPL系ライブラリ) <---> GPL下のMySQL この両端はかなり疎な関係にあると思われるが?
266 : >>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
267 : >>266 なんだよ。次のレスするヤシに振るか? SQLクエリで何らかのGPLツール利用の場合→GPLには無関係(縛られない) (例えばGPLのエディタで書いたプログラムはGPLに縛られる?られないと同じこと)
268 : >>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使ってるんじゃないのかな? もちろん独自に実装してるかも知れない。
269 : 長くなったけど、Webプログラマの場合インタプリタ型言語で開発することが多いと思うけど、 http://www.gnu.org/licenses/gpl-faq.ja.html#IfInterpreterIsGPL のセクションの第2パラグラフ以降の話とか、例え日曜プログラマであっても GPL・その他ライセンスについて勉強しておくことも肝要かと。
270 : >>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 も参照
271 : >>270 4.0以降はGPL or 商用ライセンスってことやね。 昔ライセンスのせいで使えなかった記憶があるけど 逆戻りか。ところでWeb屋でGPLで納品なんてやってる とこあんの?客に改変・再配布を許すってか。
272 : >>271 わざわざGPLで欲しがる客はいないと思うが、 著作(財産)権まるごと譲渡はフツーあるだろ。
273 : 結局さ、MySQLみたいに会社がかんでる Open Sourceって会社の都合で途中でライセンス 変えたりするから、単発以外は心配で使えない。
274 : >>272 >著作権譲渡 そういう契約してればね。でも今の話は MySQL使うだけで無条件にGPLって話でしょ。
275 : ライセンスだけ考えたら余計なこと 考えずに済むPostgreSQLに軍配が あがるよな。
276 : MySQL == 新手の商用DB 他にこのタイプ ”GPL、 さもなければ金払え” な奴あげてみそ
277 : >>276 板違い
278 : mysqlが海外でpgより使われてる理由って何?? 3.x時代のLGPLがウケタのか、単に↑の連中の 解釈が間違ってるのか
279 : >>275 そうすね、Postgresに比べると気にする必要がある。 で、正直な話オレから見るとシステムとして納品するものに GPL版のMySQLをそもそも使おうとは端から思わないんだけど、 プロとしての仕事の話で、他の人がどうもGPL版に拘ってるように 見えるのはなんでなんすかね。20万円クラスのシステムの組み込み用途とか? #単にどういうターゲットなのか知りたいだけです。 クラインアント製品を作る立場の人が、ネックになるという意見は 非常に良く判ります。ライブラリがGPLつうのは… サーバ本体がGPLと商用の区分けになっている以上にネックだ。 まあ、製品を作る時にどういうライセンスが必要かと色々見てみたら、 | MySQL Client Prices: For circumstances where a MySQL client license is required, | please contact us for a quote. とあるので、必ずしもクラアント込みのサーバライセンス以外にも形態がありそう。 MySQL Connector/C++のライセンスというのもありそうだけど、これも個別対応みたい。 ただ値段がいくらにせよ、3.23.18以前のFPLのようにライセンス必要なのは「サーバのみ」 という形態のままの方が判りやすいし、良かったと思う。 >>278 よく知らないけど、やっぱりシンプルで軽快(スピード)の部分でウケてるんじゃないかな。 「3.x時代のLGPL」というのは理由には入らないと思う。ウケてるというのはISPでの採用に関してなので、 上記は関係ないため。組み込みへの採用に関しては、MySQLとかPostgresとかよりもInterbaseとかじゃないかな、 コンパクトで機能も豊富、Windows対応とかの理由で。いやMSDE2000の方が、はたまたJETですかね。 海外に比べ日本でPostgresの人気が高いのは、これは日本語対応に関しての力に入れ具合(広報もね)が やはり一番の理由でしょう。
280 : 無知ですみませんが、MySQLってGPL版とそうでないものがあるんですかね? GPL版を商用利用すると具体的にどういうところで面倒なんでしょうか?
281 : >>280 ちょっと前のリンク読めば分かるけど、商用ライセンス 買うとGPLじゃなくなるらしい.GPL版=ライセンス無しって 意味だと思うけど、何がめんどうってあーた、ライブラリが GPLだから..
282 : オープンソース使ったビジネス(収益)モデルの一種なんだろうな。 カネ払ったらGPLじゃなくていいってのが、中途半端にアレだがな。
283 : 中途半端にアレっていうか、そこ(ソースをクローズドにするため)に カネ払わせるってのがアレだな。ピュアなGNU信者はそういう商売は してこなかったわな(w
284 : 板違いっぽいんで以降はこちらへドゾ オープンソースDataBase http://pc.2ch.net/test/read.cgi/unix/1051732378/
285 : >>281 ども、上の方でしっかりと議論されていましたね・・・ しかしややこしいなぁ、ざっくりいえば、 アプリケーションの納品、販売時にはコマーシャルライセンスがいると。 このライセンスって同じアプリケーションでも一個販売ごとに 必要となるんでしょうね?だとすると大きいなぁ。
286 : MySQLとPostgreSQLではMySQLのほうが速いとよく聞きますが、 具体的にどれくらいの速度差があるものなのでしょうか?
287 : >>286 >>152
288 : みんなが作ってるのってWebアプリでしょ?それなら >>194 に >・"コマーシャルライセンス"の場合は、次の4ケース以外は有償 > >1.MySQL の評価を行う場合 >2.自分(自社)で作成した MySQL を使用するアプリケーションを自分(自社)だけで使用する場合 >3.自社(自分)の Web サーバーのバックエンドとして MySQL サーバーを使用する場合 >4.MySQL を使用した製品が OSI に準拠したオープンソースソフト これの3.にあたるから無償でいいんじゃない?
289 : >>288 うーん、話は有償/無償の観点じゃなくて、もっと細かい話に移ってる (と漏れは思っています) MySQLの場合、無償のパターンではGPLが適用される。 これは場合によっては、自分の作るWebアプリにも、そのまま強制的に GPLを適用しなくては、ならなくなる可能性があるということ。 なので>>268 で、少なくても件のケースでは、自分の作ったプログラムには GPLは適用されないよ(但しMySQL自身はGPL)つうことを書いたんですわ。 別なケースではGPLが適用される(と見なされる)ことがある。 とまあ、費用の問題だけじゃないんで。
290 : 基本的なことだが、たとえGPLだろうと他人に配布することを 強制されるわけじゃないわけで。 自社サーバーとか、アプリケーションファイルに直接アクセス できる人間が全員信用できる状況ならば、GPLを選択しても 大して問題にならなかったりする。
291 : MySQLとPostgreSQLは、 ケースバイケースで使い分けると、スレの冒頭の方で読みました。 では、実際、どういったときにMySQLを使い、 また、どういったときにPostgreSQLを利用するのか教えてください。
292 : MySQLが嫌ならポスグレでいいじゃん
293 : >>291 使い方次第だから一概には言えないけど、 行の更新頻度が高いなら、行ロックできるPostgreSQL有利。 更新頻度が低いなら、処理が早いMySQL有利。 っつーのが一般的じゃないかな?
294 : データベース板できました http://pc2.2ch.net/db/
295 : http://pc2.2ch.net/test/read.cgi/db/1056943680/ こちらへ。
296 : >>293 だからMySQLでも行ロックできるって。
297 : MySQLは今後どうなっていくのかねぇ。 トランザクションがないタイプ、 トランザクションがあるタイプ(oracleと張り合う性能らしい)、 そしてこれから開発されるSAP絡みのエンタープライズタイプ。
298 : エンジン直結で、メジャーデータベースより早い???DB3 http://www.ecopig.jp/comucale/index.htm 一部の限られた組織等でしか利用されていなかったグループウェアを、 一般ユーザーも利用できるインターネット上のパーソナルグループウェアへ 「コミュカレ」はフリーソフトです。 ゴミの収集日等、地域の皆様どおしでも使えます。使い方はユーザー次第!!! いろんな活用の仕方が考えられます。 その便利さを是非お試しになってみて下さい。
299 : しかし、DB板、どうにかならんかの・・・ http://pc2.2ch.net/db/
300 : 運営側でちゃんとしないと無理だろ、あれじゃ。
301 : >299 DB板行ってみたが、「また騙されたね>君」なのでしょうか… 元々この板どういう目的の板?DBMSとかの?それとも何らかの 情報データベースを各スレで作っていきましょうって意図?
302 : >>301 いえいえ、このスレもそのまま当てはまるDBMS含めたデータベース板ですよ。 なんでこんなことになってるかってのは、 最初のスレ http://pc2.2ch.net/test/read.cgi/db/1056933766/ を見れば大体わかるかな。
303 : >>301 板一覧も正式にデータベース。 http://www.ff.iij4u.or.jp/~ch2/bbsmenu.html
304 : __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄
305 : PostgreSQL使う人って何でアクセスしてる? C?PHP?Perl?
306 : じゃば
307 : >>305 ODBC
308 : >>305 Macintosh
309 : 保守
310 : >米国で人気高まるオープン・ソースDB「MySQL」 http://itpro.nikkeibp.co.jp/members/ITPro/USURA/20040129/1/
311 : 中小規模で高速な検索が必要ならmysql 大規模なサイトでユーザー管理が必要ならoracle PostgreSQLを使うところがありません
312 : ┐(´д`)┌ やれやれ、また頭でっかちか・・・
313 : 頭でっかちっていうよりただの馬鹿だろう
314 : PostgreSQLは遅いし 機能も中途半端 情けないね
315 : MySQLのサブクエリーの制限ってどうなったの?
316 : 4.1からサブクエリサポート
317 : まだ対応して無いってこと? もうちょっと待つか・・・
318 : HEAP使うのに慣れちゃったから、余り欲しいと思わない>副問
319 : MySQLってストアード・プロシージャー使えたっけ?
320 : ポストグレよりマイのほうが読みやすいんで好きです
321 : >>319 正式リリースものではまだ。MySQL5.0には入ってるけどね。 トリガがMySQL5.1の予定。 折れはシステム全体の見通しが悪くなるので嫌い>ストアド そこまでスピード必要な程でもないし。Myは現状でも充分。
322 : MySQLって、まだトランザクションはオプションなの?
323 : まだってゆーかずっとオプションになるんじゃない? スピードをまったく殺さずトランザクション実装出来るようになれば別だろうけど。
324 : >>322 MySQL4.0以降は普通にinnoDBが入ってるよ。
325 : PostgreSQLてどれだけ実績があるか 導入している有名サイトや大手企業あげてみろ 俺の知る限りではないぞ
326 : 社内のシステムに導入しているだけならいくらでもあるぞ。
327 : >>325 本当にお前の知る限りでは無いのか? システム担当者なんかとちゃんと話してるか?
328 : 書籍はMySQLの方が多いね。 2年位前までは逆だったような・・
329 : >>328 正直日本語情報が豊富なPostgresが羨ましかった。 OSSが流行りだしてからは、普通の人がWindowsでも直ぐ使え、 苦労しにくいという点でMySQLに分があった感じ。 私も最初にcygwin使おうとした時、なかなか上手く 動かなくて苦労した。Win95の頃だけど。 事例に関してはPostgresもMySQLも公表してるのは少ないよね。 使ってるところは多いけど。
330 : >>325 コニカミノルタとヤマハ 本に載ってるよ。 http://www.amazon.co.jp/exec/obidos/ASIN/4822223434/qid=1079677739
331 : >>328 MySQL は >194 だからなー。
332 : Qtみたいなもんと考えてよろしいのか?
333 : >>328 PostgeSQL7.5からはWinでも動作するので書籍も増えるよ。
334 : >>325 PostgreSQLじゃないが、あの米国立航空宇宙局ではMySQLが採用されてるよ。
335 : LAMP構成というくらいだから、今後も事例は増えるだろ。 Linux Apache MySQL PHP
336 : BAMP構成もありますが、何か
337 : FAMP構成
338 : >>27 grant select, insert, update, delete, create, drop on *.* to root@"%" identified by 'PASS'; で出来るよ
339 : >>335 うちはまさにそれだよ…
340 : うちはBAPPとWAMPだな。 お勉強に使ってる分には丁度いい。
341 : 同じくWAMPだな Linuxで勉強したくても、なんだかんだやるならWindowsのほうが有利だし PCがもう一台欲しいぜ
342 : coLinuxじゃあかんの?
343 : VMWare の方がいいね
344 : MAMPってかっこ悪いな。マン● まぁ、OSX便利ですよ。
345 : 大人は Linux Apache MySQL perl
346 : Solaris10が、かなり熱いですよ。
347 : これからPostgresqlで作ったシステムをMySQLに乗せ変え作業。 独自型とか使っててやばい。最初から考えて設計すりゃよかった・・
348 : >>345 (うちの周りの)玄人は NetBSD Apache PostgreSQL Ruby
349 : >>348 特定しました
350 : age 低調だな
351 : FireBirdは・・・?
352 : 2001年のスレですか 息が長いな
353 : 国内のDBのシェアって、 Oracle 47% SQL Server 21% DB2 8% PostgreSQL 8% My SQL 6% な感じ?
354 : Sybaseも忘れないで 1%未満かもしれないけど
355 : Hello ? moortgage proyection aarp auto insurance home equity loans low interest home equity loan low interest debt consolidatuon alicante airport car hire tesco motor ?Bye
356 : mysqlのライセンスについては、みんなあえて無視しているんでしょうか。
357 : 騒ぐほどのことでも・・・
358 : MySQLのライセンスは厳しすぎ PGに移行します
359 : へ へ|\ へ √ ̄| へ へ、 __ ( レ⌒) |\ ( |\)| |/~| ノ ,__√ /7 ∠、 \ | | , ,/  ̄ヽ |\_/ /へ_ \) | | | |∠ | |__ | / ! | / / ,__,| ヽ / ,−−_ | \_./| |/ \ .| |( ̄ _) | ) | | i | ト_−´  ̄ ~) `| | / ヽ | / / ̄~ヽ ヽ. | | フ ヽ、 ノ √| | ! レノ | !. ヽ_−ヽ /〜へ /| ヽ ヽJ | | / /| | | | | |( ノ| |`、) i ノ | | \_ノ ノ / / / | / | | / / | | | | / / | | . し' ノ ノ | | / / / / / | ヽ_/ // \\ノ | / / | |___∠-". | | ノ / / / | / | | \_ノ_/ / (____) し' ノ/ ヽノ 」ヽ/ ノ ヽJ ∠-''~ ヽノ /−ヽ ヽ〜/
360 : すみません、質問です 当方、大学卒業して配属が決定した身なのですが 配属先がネットワークのシステム系となりました。 自分は今まで、大学のC言語プログラミングレベルなので データベースやPHPの知識がほとんどありません 【前提スキル】低〜中 C・C++ OpenGL 【到達スキル】Perl PHP データベース 低〜中 こんな感じです。 Perl・PHP・DBをこの土日でやろうと思っているのですが 初心者向けの学習サイトや入門系の本があればお教えください
361 : まずこんなところで質問するのをやめることから
362 : 大学でCを使ってカーネルのカスタマイズやってたとかなら教えられる事もそう無いだろう ネットワーク言っても広いからなぁ シスコのルーターをセットアップ出来れば飯食えるぜ httpとかあんまり関係ないしー
363 : http://www.thinkit.co.jp/free/article/0603/10/5/ だとMySQLのベンチのほうが上
364 : MySQLはOracleになって来たのか?総合的にPostgreSQLのほうが良いような。。。 でもCMSだと圧倒的にMySQLばっかだし。。。
365 : >>363 情報が古すぎるな 8.3版で比較したものって無いのかな
366 : >>362 「プログラミングPHP」ラスムス著
367 : 今年初か。今は歩優れの方が好きかな。 この10年近くの歴史が見える、このスレ自体貴重だわな。 でage
368 : 豚インフル跋扈 松坂ローテ落ち 2009上半期ラストage
369 : Oracle買収でMySQLユーザーはPostgreSQLに流れるのか?
370 : MySQL使えなくなったらMariaDBを使うよ。
371 : 昔からポスぐれ使いたいけど、色々なオープンソース製のソフトが対応していなかったから 使っていないだけ。 MyISAMとか使いづらいよ。。
372 : sage
373 : PostgreSQL 9リリース age!
374 : このスレ長生き過ぎる…。オレが中学生の時からあるなんて…。
375 : 漏れの知ってる長寿スレは確か2000年のがまだあったけど kamomeとともに去って逝った
376 : すごい長寿スレになったね。 思えば>>1 に書いたように国内ではMySQLの評価は今よりずっと低かった。 「テーブルロックしかねーとかねぇよ」って笑われたりしてたけど、 MySQLのお手軽さが好きだったんだけど、PostgreSQLのほうが圧倒的に高機能で、本当に悩ましい時期だった。 今ではほぼMySQL専業で、PostgreSQLは誰かに使ってって頼まれない限り使わないけど、 Oracleに買われたことでまた悩む必要が出てくるかもね。 俺がこのスレたてたときは1歳だったうちの子がもうすぐ10歳だ。
377 : >>1 は10年間、成長していない!
378 : PHP, perlの参考書を安くで入手するなら http://amanda.cart.fc2.com/ 格安です。
379 :2012/05/06 ∧_∧ ( ・∀・) 人 ガッ ( つ―-‐-‐-‐-‐-‐○ < >__Λ∩ 人 Y ノ. V`Д´)/ し(_) / ←>>217
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
MySQL vs PostgreSQL (379)
【PHP】PEAR Part3 (673)
Blog/Wiki関連技術総合 (351)
【Perl】掲示板を使ろう! (475)
【Perl】掲示板を使ろう! (475)
PHPでOOP (881)
--log9.info------------------
バンギャって何の仕事してるの? (261)
V系ギタリストランク付 (761)
V系アルバムランク付け (309)
ガゼットの名曲といえば? (408)
iPodをシャッフルして出てきた10曲を晒すスレ (578)
書きなぐってすっきりV板・28(暫定) (243)
演奏力の高いバンド (873)
ダサいバンド名 (250)
V板過疎りすぎ。 (216)
【盗作金儲け】上がった盤度とその理由7【萎え】 (239)
ブックオフなどでヴィジュアルのCD買うお5 (401)
ViViD最近人気すごくね? (538)
【確認】V系元祖はX-JAPANでなくBUCK-TICKだよね? (323)
【安置歓迎】キリトの衰退を語るスレ6【元信者】 (351)
男でも行きやすいV系ライブってどれ? (261)
ネオV系ブームがもう終わってしまいかけてる件 (267)
--log55.com------------------
【スクープ】共産党とれいわ新撰組が本格タッグ、全国で比例の一部をれいわ新撰組に回すことを認める これガチで議席3あるぞ! [593285311]
ビールは一番搾りが一番旨いよね スーパードライやプレモルを推してる奴は味覚音痴だろ ※ヱビスを除く [117074539]
【静岡】首相官邸、なぜか国民民主党を応援していた? スズキ他大手企業が国民榛葉の支援に移った模様 [342122704]
黒田日銀総裁「この5年で給与は上がり物価は下がった。それでも国民は消費に使ってくれない」 なぜなのか [324064431]
【速報】 絵師「依頼は最低48000円からな、2日間かかるとして48時間だから時給1000円は必然」 [324064431]
外人さんがえらんだダサイアルバムジャケット20選 [737440712]
日本人の90%、イタリアの都市を5個以上言えない [324064431]
スター☆トゥインクル プリキュア 第23話「フワがいっぱい!?フワ☆パニック!」 [757453285]