X



トップページDB@2ch掲示板
1002コメント288KB
MySQL vs PostgreSQL Part2
■ このスレッドは過去ログ倉庫に格納されています
0001NAME IS NULL
垢版 |
2005/08/03(水) 04:43:20ID:j7oDtJr2
同じオープンソースRDBMSとしてのMySQLとPostgreSQLを語ろう。

どちらが良い・悪いの宗教論争ではなく、漏れたちユーザにとってのそれぞれの使い所を見出そう。

前スレ

MySQL vs PostgreSQL
http://pc8.2ch.net/test/read.cgi/db/1056943680/l50
0249NAME IS NULL
垢版 |
2006/05/16(火) 02:43:00ID:???
>>248
DBっていうか検索エンジンだな。一昔前ならNamazuだったけど、いまだとどんなのだろ。
とりあえず、基礎知識からしてないようだから、お勉強し直したほうがいい。
0250NAME IS NULL
垢版 |
2006/05/16(火) 09:07:53ID:???
↑Webページの検索じゃないの?>Namazu
>245はOracleやPostgresやMySQLを使ってデータベース化したデータの検索じゃないの?
0251NAME IS NULL
垢版 |
2006/05/16(火) 10:17:21ID:???
NamazuはWebページに限定したものじゃないぞ。
0252NAME IS NULL
垢版 |
2006/05/16(火) 12:08:12ID:???
>>250
マジで、真剣にお勉強したほうがいいぞ。
0253NAME IS NULL
垢版 |
2006/05/17(水) 12:56:41ID:???
勉強し! 勉強し! さっさと勉強し!
0254NAME IS NULL
垢版 |
2006/05/17(水) 18:50:31ID:???
データベースファイルから
Namazuで使えるIndex作れるのか?
WordやらPDFでさえフィルタが必要だぞ?
0255NAME IS NULL
垢版 |
2006/05/18(木) 01:11:50ID:???
普通に考えればOracleText使え
0256NAME IS NULL
垢版 |
2006/05/18(木) 03:19:52ID:???
未成熟分野だが、XmlDBって選択もアリかと

まあ余計な苦労しょいこむ羽目になるかもだがw
0257NAME IS NULL
垢版 |
2006/05/26(金) 09:38:36ID:mYYQpcEk
Win2000 + Apacheでデータベースを構築して遊んでみようかと思い立ちました。

この場合、MySQL と Postgres では、やっぱMySQLのほうがいいんでしょうかね?
0258257
垢版 |
2006/05/26(金) 09:47:19ID:???
+ PHPね。
よし。スレをざっとみて、Postgresに決めたyo
0259NAME IS NULL
垢版 |
2006/05/26(金) 14:12:56ID:???
>>257
自分は両方やって遊んでますよ。特別な意味はないんだけど、どこがRDBMS依存かは把握しやすい。
0260NAME IS NULL
垢版 |
2006/05/27(土) 10:51:10ID:Sa3iBEqf
phpPgAdmin が phpMyAdmin に比べて機能が足りず、使いづらいのだが・・・
0261NAME IS NULL
垢版 |
2006/05/27(土) 19:31:47ID:???
phpPgAdmin とか phpMyAdmin なんてものに頼る程度のやつは・・・・
0264NAME IS NULL
垢版 |
2006/06/26(月) 23:46:38ID:???
効率良い方法でやれば良いだけの話であって。
0265NAME IS NULL
垢版 |
2006/06/27(火) 01:53:54ID:???
>>262
マクロアセンブラを使ってからは、
もうハンドアセンブルには戻れません。
0266NAME IS NULL
垢版 |
2006/06/28(水) 07:01:49ID:???
MZ-80B使っていた頃は金がなくてマクロアセンブラなんて買えなかったから、
当然ハンドアセンブルだったなぁ。
0267NAME IS NULL
垢版 |
2006/06/28(水) 09:30:26ID:???
おっさんの昔話はどうでもいい。
Z80のワンボードで制御した学生の頃の実習はハンドだったけど。
0268NAME IS NULL
垢版 |
2006/06/28(水) 10:25:34ID:???
オッサン合戦が始まりました!
0270NAME IS NULL
垢版 |
2006/06/28(水) 16:05:23ID:???
そうだな。便利なツールがあるんだから、それを使えばいい。
カシオミニとかな
0271NAME IS NULL
垢版 |
2006/06/28(水) 16:49:05ID:???
本試験においては電卓の持ち込みは許可しません。
計算尺、手回し計算機は可
0273NAME IS NULL
垢版 |
2006/07/14(金) 14:13:50ID:???
学校でMySQL使ってるんですが
何故か先生が「○○というデータベースに学生番号+テーブル名でテーブル作るように」とかいうんですよ
スキーマ使ったらいいじゃんと思ったんですがMySQLにはスキーマがないらしい
やっぱPostgres最高
0274NAME IS NULL
垢版 |
2006/07/14(金) 14:35:06ID:???
>>273
俺も、PostgreSQL派だけど。
もう少し、勉強頑張ったほうがいいよ。
0276NAME IS NULL
垢版 |
2006/08/07(月) 14:38:10ID:ZoPVfSyz
MySQLはだめだな・・
0278NAME IS NULL
垢版 |
2006/08/14(月) 07:05:27ID:5lgfO1R+
どちらがより我儘な問い合わせに応えてくれますか?
速度は気にしません
0279NAME IS NULL
垢版 |
2006/08/14(月) 19:16:14ID:???
我儘?

複雑な問い合わせなら、PostgreSQLの方が分があるだろうな。
0280NAME IS NULL
垢版 |
2006/08/15(火) 13:53:07ID:HdGLaFVe
既知のクリティカル不具合は?
0281NAME IS NULL
垢版 |
2006/08/15(火) 21:43:04ID:???
SHARP X1 の Hu-BASIC は馬鹿でかくてフリーエリアが少ないので、オーバーレイなんて
手法を BASIC で使ってた と言ってみるテスト
0282NAME IS NULL
垢版 |
2006/08/15(火) 22:08:37ID:???
クリティカルな不具合が既知だったら
DBとして終わってる
0283NAME IS NULL
垢版 |
2006/08/17(木) 07:35:50ID:???
PostgreSQLを触ってOracleのような
日付・文字列処理関数がないことに絶望しました
0285NAME IS NULL
垢版 |
2006/08/17(木) 18:20:00ID:???
スレ違いだが、絶望するほど無いとは思えんがな
0286NAME IS NULL
垢版 |
2006/08/17(木) 19:21:09ID:???
>>283の絶望的な能力不足
能力が無いやつは、なんでもツールのせいにする。

あぁ、釣られすぎですなw
0287悩み人
垢版 |
2006/10/19(木) 00:48:45ID:T6+foHou
PHPからMYSQLに接続したいのですがどうしてもつながりません。
mysql_connect関数を使い接続しようとしたのですが、
Call to undefined function mysql_connect()
というエラーが出て、接続できません。誰かわかる方教えてください。
0288NAME IS NULL
垢版 |
2006/10/19(木) 04:33:45ID:???
> Call to undefined function mysql_connect()
答えが出ているじゃないか。
0289NAME IS NULL
垢版 |
2006/10/20(金) 18:51:28ID:???
モジュール読み込まないといけないんじゃあ似の?
マニュアルに書いてあると思う
0290NAME IS NULL
垢版 |
2006/10/20(金) 19:40:50ID:???
まぬある読んだら負けかな?と思ってる
0291NAME IS NULL
垢版 |
2006/10/20(金) 19:51:48ID:???
勝ってさえ無いじゃないか
0293NAME IS NULL
垢版 |
2006/11/06(月) 12:46:13ID:???
というより、勝負出来る域まで来てないな。
0294NAME IS NULL
垢版 |
2006/11/07(火) 10:52:08ID:p0/rpFxS
MySQLのアーカイブロ、ストアドプロシジャ、トリガ って
後付けの昨日?
0295NAME IS NULL
垢版 |
2006/11/07(火) 10:54:18ID:p0/rpFxS
電源障害への対応度は 如何に?
0296NAME IS NULL
垢版 |
2006/11/08(水) 11:56:46ID:???
電源障害はmysql以前の問題
0297NAME IS NULL
垢版 |
2006/11/12(日) 07:25:17ID:???
企業で導入率が高いのはどっち?
0298NAME IS NULL
垢版 |
2006/11/12(日) 11:05:59ID:???
MySQLじゃね?
日本だとPostgreが人気っぽい印象があるけど
0299NAME IS NULL
垢版 |
2006/11/13(月) 02:07:35ID:???
んじゃMySQLから覚えよっと
トン
0300NAME IS NULL
垢版 |
2006/11/13(月) 13:25:50ID:/xuThI4A
PostgreSQLに乗り換えた
0301NAME IS NULL
垢版 |
2006/11/14(火) 00:36:47ID:???
CSEはmysqlの3.23までしか対応してないの?パッチあてれば4.1以上でも使えるって聞いたんだけど
0302NAME IS NULL
垢版 |
2006/11/23(木) 14:04:10ID:???
PostgreSQLって、SQL Serverと比較した場合のメリットデメリットってどんな感じ?
0304NAME IS NULL
垢版 |
2006/12/02(土) 10:46:01ID:???
>>303
verいくつ?
4.1でやったら強制終了されたぞ
0305NAME IS NULL
垢版 |
2006/12/02(土) 11:56:36ID:???
>>304
libmysql.dllを調べる
winclients-3_22_28_eucかwinclients-3_22_28_sjis同梱のlibmysql.dllしか受け付けん
0306NAME IS NULL
垢版 |
2006/12/04(月) 01:49:36ID:???
>>305
じゃあ3.23のlibmysql.dllを4.1に上書きすれば使えるのかな?
0307NAME IS NULL
垢版 |
2006/12/18(月) 19:34:50ID:qB1YsmcU
MySQLにおけるMySQL Administrator(GUIツール)のようなもの、ポスグレにはないのですか?
ちろっと探したけど見つかんなかったよ?
0310307
垢版 |
2006/12/19(火) 03:44:55ID:???
おおっと!!このスレに2種類登場してたんだね。
ログ読んでる時、全部phpPgAdminの事と思って読んでたよorz
>>308-309
早速DLしてます!さんくす!
0312NAME IS NULL
垢版 |
2006/12/21(木) 12:05:08ID:xC+w001g
MySQLのSHOW COLUMNS FROM table;みたいに列名などを
返してくれるコマンドのPostgreSQL版ってありませんか?
0313312
垢版 |
2006/12/21(木) 12:28:43ID:xC+w001g
一応自己解決しました
もっと良い方法はありますか?
oidとかcmaxとか邪魔だしなんか冗長な感じです・・・

select attname from pg_attribute left join pg_class on attrelid=pg_class
.oid where relname='myTablename';

0314NAME IS NULL
垢版 |
2006/12/21(木) 12:30:30ID:???
psql を -E オプションで起動して、 \d table ってやってみ
0315NAME IS NULL
垢版 |
2006/12/21(木) 13:00:48ID:xC+w001g
>>314
ありがとうございます。出力されたSQLを参考に組みなおします
0316NAME IS NULL
垢版 |
2006/12/30(土) 02:04:49ID:???
相変わらず、MySQL のライセンスの使い分けがよく分からない。
例えば、mixi みたいなシステムでは商用ライセンスじゃないといけないの?
それとも、MySQL 自体を変更していなければ、mixi の Perl のソースを公開しなくても GPL で OK?
0317NAME IS NULL
垢版 |
2006/12/30(土) 12:23:24ID:???
わからなければ商用ライセンスを買ってください。
わかる人だけがGPL版を使ってください。
0318NAME IS NULL
垢版 |
2006/12/31(日) 00:23:54ID:???
答えになってないな。
0319NAME IS NULL
垢版 |
2006/12/31(日) 00:46:54ID:???
充分答えになっていると思うが?
いちかばちかで犯罪者になりたくはないだろう?
警察に「2chで質問したらOKだって言われたから」と言い訳するつもりか?
ここには意図的に嘘を書く輩が大勢徘徊しているのだぞ。
0320NAME IS NULL
垢版 |
2006/12/31(日) 03:26:16ID:???
分からないから教えてくれと言っているのに対して、
分からない部分を教えないのでは、答えたことにならないだろ。
0321NAME IS NULL
垢版 |
2006/12/31(日) 10:07:04ID:???
>>316 が質問しているのは、

> 「商用ライセンスじゃないといけないのか?」と言うこと、

それに対して、>>317 の回答は

> (わからなければ) 商用ライセンスを買ってください (=使ってください)

至極まっとうな答えだと思う。

ライセンスの使い分けを教えてくれとは書いてないよ。
0322NAME IS NULL
垢版 |
2006/12/31(日) 13:13:37ID:???
相変わらず不毛だねぇ、君たち

PostgreSQLは関係ないんなら
MySQLの話はそっちでやってくれよ
0323NAME IS NULL
垢版 |
2007/01/02(火) 01:53:43ID:???
GPLは再配布の際に問題になってくるっていう大前提がわかっていれば、
GPL周りの疑問や誤解はかなりなくなるんだけど、それすらお勉強しない
ヤシは後を絶たないな。
0324NAME IS NULL
垢版 |
2007/01/02(火) 13:12:53ID:GguwttE5
Postgres8.0.9ですが
同じフィールドを持つ2つのテーブルを繋いで1つのテーブルに
見えるようなビューって作れるのでしょうか?
0326NAME IS NULL
垢版 |
2007/01/04(木) 13:06:36ID:???
>>325
いろいろあってレス遅れました
ありがとうございます
説明を読んだことはあるけど、そのときは何のことやら意味わからなかった
やっぱり実戦経験は大事だなー
0327NAME IS NULL
垢版 |
2007/01/04(木) 13:23:21ID:???
WEBページで、ページ送りを作るときに全体の件数が知りたいときどうしてますか?
(Limit句つけて検索したときの話です)
mysql だて SQL_CALC_FOUND_ROWS ですませてるんですが、postgres含む他のDBでは
どうやってるんでしょうか?
SQL2回発行してるんでしょうか。


mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name
WHERE id > 100 LIMIT 10;
mysql> SELECT FOUND_ROWS();
0328NAME IS NULL
垢版 |
2007/01/05(金) 12:42:59ID:eEDb9wg9
.NETから両方使った事奴いるかな?
どっちが使いやすいというか・・・
その辺の感想聞かせて欲しい
OLEDBで接続した時の苦労話とか
0329NAME IS NULL
垢版 |
2007/01/13(土) 22:43:45ID:78jvQO04
age
0330NAME IS NULL
垢版 |
2007/06/08(金) 23:17:21ID:BCjwMJBL
mysqlのライセンスってどこで買うの?
0332NAME IS NULL
垢版 |
2007/06/11(月) 22:28:29ID:sJ4sZGiu
やっぱ、MySQLの方がPostgreSQLよりも人気もあって、導入実績もあるみたいだね。
0333NAME IS NULL
垢版 |
2007/06/19(火) 10:57:14ID:???
個人的にはどっちもどっち・・・
技術者が手慣れたものがいちばん良いよ・・・とは言え、参照系ならMySQL、そうじゃないなら
PostgreSQLって感じかな。

当たり前のことしか書けないわ。(笑)
0334NAME IS NULL
垢版 |
2007/06/19(火) 23:57:03ID:???
たいていの用途には速度も昨日もPostgreSQLの方が上だと思われ。
0335NAME IS NULL
垢版 |
2007/06/20(水) 12:31:41ID:???
コネクション数が多い場合、mysqlのほうが有利な気がする。
あとHAや負荷分散かんがえるとmysqlのほうが有利な気がする。
replace(or upsert)は正直うらやましい。
でも、PostgreSQLのほうが扱い慣れてのもあるけど、変な制約もなく基本的な機能が素直で良い子
0336NAME IS NULL
垢版 |
2007/06/21(木) 02:48:10ID:???
仕事で使う場合、機能や速度よかライセンス的にPostgreSQLのほうがありがたいね。

あと、PostgreSQLのHAクラスターっていろんな実装が出てきては開発停止になっている印象が。
PGClusterの印象が強すぎるせいかもしれないけど。

いまはpgpool、PostgresForest、Slony-lってとこなのかな?
0337NAME IS NULL
垢版 |
2007/06/22(金) 12:10:48ID:???
仕事で使うにも、MySQLの方が多いですし
0338NAME IS NULL
垢版 |
2007/06/22(金) 13:51:50ID:???
HAするときはpgpool-IIをpgpool-Iモード(systemDB使わない方)だなぁ
pgpool-IIは複雑すぎるきがするOTL
0339NAME IS NULL
垢版 |
2007/06/22(金) 20:28:58ID:???
>>337
商用ライセンス買っているのかな?
うちのところは貧乏なので、商用or GPLで悩むのならBSDLの
PostgreSQLをつかってしまえって感じで、いまやPostgreSQLだらけ。

>>338
ふむふむ。
そういえば、PostgreSQLのHAクラスタ周りのスレってあるのかな?
PostgreSQLの本スレにもあまり話が出てこないし…
0340NAME IS NULL
垢版 |
2007/06/24(日) 16:00:42ID:joeyVZjM
>>339
PostgreSQLのクラスタの情報ってホント少ないよね。

あとフェイルオーバークラスタ、シングルマスタクラスタなら
できるようになったけど、マルチマスタクラスタが
いつになったら安定して出来るようになることやら。

PGClusterは開発者が実質一人しかいないけど、
その人もずっと忙しくて、開発やってる暇ないらしいし。
誰か休日使ってPGClusterの動作テストとデバッグやってくれない?
0341NAME IS NULL
垢版 |
2007/06/25(月) 00:37:31ID:???
素朴な疑問です
出会い系サイトでもミクシみたいなサイトでもいいんだけど、
メッセージの送信履歴を参照する(一覧を作る)ときって、
メッセージテーブルがあって、その中の「sendUser」みたいなパラメータが
そのユーザのIDと一致するものを引き出して一覧化するイメージを考えています。

で、このときにメッセージテーブル中のログが10万件くらいあって、
一ユーザが一度のテーブル参照で引き出せる情報数が直近の5件だけで、
一度に1万ユーザくらいが一度に同テーブルにアクセスしてもMySQLって壊れない
ものなんですかね?
バカっぽい質問してたらすみません。 アプリケーション・サービスの実例を交えた
効率的なDB構築の本があったら、よかったら教えてください。
0342NAME IS NULL
垢版 |
2007/06/25(月) 17:28:36ID:???
なんでここで聞くんだ?
マルチか?
0343NAME IS NULL
垢版 |
2007/06/27(水) 23:01:09ID:XtQZ2L9a
PGCluster-IIが性能面で使い物になるレベルに達してくれればなあ・・・
0344NAME IS NULL
垢版 |
2007/06/29(金) 09:59:27ID:???
なるんじゃないかなぁ〜〜。
WEB+DBの連載を見ている限りは期待できるんだけど。
0345NAME IS NULL
垢版 |
2007/06/29(金) 22:03:47ID:???
ttp://itpro.nikkeibp.co.jp/article/NEWS/20070605/273740/ によると
8.3以降では,Skypeが開発し使用しているSkytoolsと呼ぶ
クラスタリング・ツールの提供が予定される。
「Skypeではこのツールにより20以上のサーバーをクラスタリングし、
2500万以上のユーザーのデータを扱っている」(Berkus氏)という。
とのことだけど、どんなもんなんだろ?
0346NAME IS NULL
垢版 |
2007/06/29(金) 23:07:58ID:tZB+lLHU
誰がデータを消したってログも残せないヘボDB
0347NAME IS NULL
垢版 |
2007/06/30(土) 07:57:11ID:???
確かに346にはできないだろうね。
0348NAME IS NULL
垢版 |
2007/07/02(月) 05:32:47ID:/UsVuWmO
参照系でもMySQLとPostgreSQLの差なんてほとんどないように思うんだけど・・
MySQLの優位性ってクラスタリングぐらいしか残ってないんじゃね?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況