MySQL vs PostgreSQL Part2
■ このスレッドは過去ログ倉庫に格納されています
同じオープンソースRDBMSとしてのMySQLとPostgreSQLを語ろう。
どちらが良い・悪いの宗教論争ではなく、漏れたちユーザにとってのそれぞれの使い所を見出そう。
前スレ
MySQL vs PostgreSQL
http://pc8.2ch.net/test/read.cgi/db/1056943680/l50
>>232
男なら
与えられた環境だけでなんとかしねぇとなんねぇ時もあらぁな >>237
それが男ってもんよ。環境が無いから開発が出来ない?
てめえらチンコあらあって出直してこい。
>チンコあらあって
「あらあって」って、どんなことされるんだろ(´・ω・`)ドキドキ MySQLを勉強しています。
レンサバの仕様説明を見てて思ったのですが
データベースの提供は1アカウント1データベースとなっております
と書いてありました。
データベース内にテーブルを必要数作れさえすれば問題ないと思っているのですが
MySQLでなくても、1データベースじゃ足りないようなシステムとは
いったいどんなシステムになるのでしょうか?例えば・・・で良いので教えて頂けませんか? >>242
同じtable名を違うアプリケーションで使いたい場合 >>242
1サーバで処理できないDBを「単純に」分散化した場合。 『書籍の内容を日本語でおさめたデータベースを、あるキーワードで検索する』なんてものを
作る場合、PostgreSQLとMySQL、どちらが良いとかあります?
Linux + Apache + PHP、それからクライアントはFlashを多用することが多くなると思うんですが。 じゃ質問変えます。
『書籍の内容を日本語でおさめたデータベースを、あるキーワードで検索する』なんてものを
作る場合、どんなデータベースを使えば良いです? >>248
DBっていうか検索エンジンだな。一昔前ならNamazuだったけど、いまだとどんなのだろ。
とりあえず、基礎知識からしてないようだから、お勉強し直したほうがいい。 ↑Webページの検索じゃないの?>Namazu
>245はOracleやPostgresやMySQLを使ってデータベース化したデータの検索じゃないの? NamazuはWebページに限定したものじゃないぞ。 >>250
マジで、真剣にお勉強したほうがいいぞ。 データベースファイルから
Namazuで使えるIndex作れるのか?
WordやらPDFでさえフィルタが必要だぞ? 未成熟分野だが、XmlDBって選択もアリかと
まあ余計な苦労しょいこむ羽目になるかもだがw Win2000 + Apacheでデータベースを構築して遊んでみようかと思い立ちました。
この場合、MySQL と Postgres では、やっぱMySQLのほうがいいんでしょうかね? + PHPね。
よし。スレをざっとみて、Postgresに決めたyo >>257
自分は両方やって遊んでますよ。特別な意味はないんだけど、どこがRDBMS依存かは把握しやすい。 phpPgAdmin が phpMyAdmin に比べて機能が足りず、使いづらいのだが・・・ phpPgAdmin とか phpMyAdmin なんてものに頼る程度のやつは・・・・ >>261はプログラムを機械語で記述するのですか? >>262
マクロアセンブラを使ってからは、
もうハンドアセンブルには戻れません。 MZ-80B使っていた頃は金がなくてマクロアセンブラなんて買えなかったから、
当然ハンドアセンブルだったなぁ。 おっさんの昔話はどうでもいい。
Z80のワンボードで制御した学生の頃の実習はハンドだったけど。 そうだな。便利なツールがあるんだから、それを使えばいい。
カシオミニとかな 本試験においては電卓の持ち込みは許可しません。
計算尺、手回し計算機は可 学校でMySQL使ってるんですが
何故か先生が「○○というデータベースに学生番号+テーブル名でテーブル作るように」とかいうんですよ
スキーマ使ったらいいじゃんと思ったんですがMySQLにはスキーマがないらしい
やっぱPostgres最高 >>273
俺も、PostgreSQL派だけど。
もう少し、勉強頑張ったほうがいいよ。 どちらがより我儘な問い合わせに応えてくれますか?
速度は気にしません 我儘?
複雑な問い合わせなら、PostgreSQLの方が分があるだろうな。 SHARP X1 の Hu-BASIC は馬鹿でかくてフリーエリアが少ないので、オーバーレイなんて
手法を BASIC で使ってた と言ってみるテスト クリティカルな不具合が既知だったら
DBとして終わってる PostgreSQLを触ってOracleのような
日付・文字列処理関数がないことに絶望しました >>283の絶望的な能力不足
能力が無いやつは、なんでもツールのせいにする。
あぁ、釣られすぎですなw PHPからMYSQLに接続したいのですがどうしてもつながりません。
mysql_connect関数を使い接続しようとしたのですが、
Call to undefined function mysql_connect()
というエラーが出て、接続できません。誰かわかる方教えてください。
> Call to undefined function mysql_connect()
答えが出ているじゃないか。 モジュール読み込まないといけないんじゃあ似の?
マニュアルに書いてあると思う MySQLのアーカイブロ、ストアドプロシジャ、トリガ って
後付けの昨日?
MySQLじゃね?
日本だとPostgreが人気っぽい印象があるけど CSEはmysqlの3.23までしか対応してないの?パッチあてれば4.1以上でも使えるって聞いたんだけど PostgreSQLって、SQL Serverと比較した場合のメリットデメリットってどんな感じ? >>303
verいくつ?
4.1でやったら強制終了されたぞ >>304
libmysql.dllを調べる
winclients-3_22_28_eucかwinclients-3_22_28_sjis同梱のlibmysql.dllしか受け付けん >>305
じゃあ3.23のlibmysql.dllを4.1に上書きすれば使えるのかな? MySQLにおけるMySQL Administrator(GUIツール)のようなもの、ポスグレにはないのですか?
ちろっと探したけど見つかんなかったよ? おおっと!!このスレに2種類登場してたんだね。
ログ読んでる時、全部phpPgAdminの事と思って読んでたよorz
>>308-309
早速DLしてます!さんくす! MySQLのSHOW COLUMNS FROM table;みたいに列名などを
返してくれるコマンドのPostgreSQL版ってありませんか? 一応自己解決しました
もっと良い方法はありますか?
oidとかcmaxとか邪魔だしなんか冗長な感じです・・・
select attname from pg_attribute left join pg_class on attrelid=pg_class
.oid where relname='myTablename';
psql を -E オプションで起動して、 \d table ってやってみ >>314
ありがとうございます。出力されたSQLを参考に組みなおします 相変わらず、MySQL のライセンスの使い分けがよく分からない。
例えば、mixi みたいなシステムでは商用ライセンスじゃないといけないの?
それとも、MySQL 自体を変更していなければ、mixi の Perl のソースを公開しなくても GPL で OK?
わからなければ商用ライセンスを買ってください。
わかる人だけがGPL版を使ってください。 充分答えになっていると思うが?
いちかばちかで犯罪者になりたくはないだろう?
警察に「2chで質問したらOKだって言われたから」と言い訳するつもりか?
ここには意図的に嘘を書く輩が大勢徘徊しているのだぞ。 分からないから教えてくれと言っているのに対して、
分からない部分を教えないのでは、答えたことにならないだろ。
>>316 が質問しているのは、
> 「商用ライセンスじゃないといけないのか?」と言うこと、
それに対して、>>317 の回答は
> (わからなければ) 商用ライセンスを買ってください (=使ってください)
至極まっとうな答えだと思う。
ライセンスの使い分けを教えてくれとは書いてないよ。 相変わらず不毛だねぇ、君たち
PostgreSQLは関係ないんなら
MySQLの話はそっちでやってくれよ
GPLは再配布の際に問題になってくるっていう大前提がわかっていれば、
GPL周りの疑問や誤解はかなりなくなるんだけど、それすらお勉強しない
ヤシは後を絶たないな。 Postgres8.0.9ですが
同じフィールドを持つ2つのテーブルを繋いで1つのテーブルに
見えるようなビューって作れるのでしょうか? >>325
いろいろあってレス遅れました
ありがとうございます
説明を読んだことはあるけど、そのときは何のことやら意味わからなかった
やっぱり実戦経験は大事だなー 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(); .NETから両方使った事奴いるかな?
どっちが使いやすいというか・・・
その辺の感想聞かせて欲しい
OLEDBで接続した時の苦労話とか やっぱ、MySQLの方がPostgreSQLよりも人気もあって、導入実績もあるみたいだね。 個人的にはどっちもどっち・・・
技術者が手慣れたものがいちばん良いよ・・・とは言え、参照系ならMySQL、そうじゃないなら
PostgreSQLって感じかな。
当たり前のことしか書けないわ。(笑) たいていの用途には速度も昨日もPostgreSQLの方が上だと思われ。
コネクション数が多い場合、mysqlのほうが有利な気がする。
あとHAや負荷分散かんがえるとmysqlのほうが有利な気がする。
replace(or upsert)は正直うらやましい。
でも、PostgreSQLのほうが扱い慣れてのもあるけど、変な制約もなく基本的な機能が素直で良い子
仕事で使う場合、機能や速度よかライセンス的にPostgreSQLのほうがありがたいね。
あと、PostgreSQLのHAクラスターっていろんな実装が出てきては開発停止になっている印象が。
PGClusterの印象が強すぎるせいかもしれないけど。
いまはpgpool、PostgresForest、Slony-lってとこなのかな? ■ このスレッドは過去ログ倉庫に格納されています