誰だ? PostgreSQL の性能が…とかいう奴は 11
ストーリー by Oliver
select-performance-from-db-order-by-performance 部門より
select-performance-from-db-order-by-performance 部門より
wakatono 曰く,"みなさんご存知MySQLやPostgreSQLだが、まわりにこんな人はいないか?「『無償で入手できるが性能が…』とか、『商用データベース並の性能が…とか言ってる割には性能評価結果が出てないじゃん』」て人は。
先日のLinux World Tokyoにおいて、そんな人に対して見せられる結果をみつけた。ぷらっとホームのブースで行われたプレゼンテーションでもそこの評価結果が引用されていたが、たとえばここから見ることの出来る結果を見せてみよう。TPCベンチマークにこだわる人に対して訴えるものがあるはずだ。「TPCはTPC、でも実際のシステムは…」という人もいるが、実際に評価してみないとわからんという点は、別に何使っても同じでしょ。"
Re:実際に使ってる身としては (スコア:2, 参考になる)
ファイルシステムにおけるクラスタサイズに近い・・・と思っていますが。
Re:安定性 (スコア:2, 参考になる)
わたしも昔のPostgreSQLにはあまりいい印象がなかった(OUTER JOINなどの欲しい機能がなかったってのもある)ので避けてたんですが、7.1が出たのを機会に再評価しようとしています。InterBaseで実装したものを移しつつ、パフォーマンスやら耐負荷やら見てるんですが、今のところけっこうよさそうです(現在は7.1.2)。
確かに一度ついた印象というのはなかなか拭えないし、仕方ない部分もあるとは思うのだけれど、それにいつまでも縛られるのも損かなと思う今日この頃。Oracleだって、6とか7.1あたりの印象を今まで引きずられたらけっこう辛いものがあるしね。
実際に使ってる身としては (スコア:1)
そういうケースでは「insertを使わずにcopyで一括投入すべき」というのは技として覚えた。
でもこれってOracleとかと一緒で、ノウハウの構築にえらい時間がかかるような…
SRAさんあたりが「PostgreSQL技術認定試験」とかやってくんないかな。シルバー/ゴールド/プラチナとかつけてくれたら完璧。
単純なインデックスつきファイルサーバとして使うんだったらMySQLの右に出る奴ぁいないよな。
ということでTPCには興味ナシ。
Re:実際に使ってる身としては (スコア:1)
Re:実際に使ってる身としては (スコア:1)
Re:安定性 (スコア:1)
環境構築&メンテナンスの立場の私としては今日も
Oracleに泣かされました。
フリーのインストーラ&ツールだってここまでひどくは・・・
Re:実際に使ってる身としては (スコア:1)
Re:実際に使ってる身としては (スコア:1)
単純なクエリならいいんだけど、ちょっと複雑なクエリを書くとガクンとパフォーマンスが落ちる場合がありますね。
最大で数万レコード(多くは数千レコード)しかない、いくつかのテーブルをちょっと複雑な条件でJoinしたら、数十秒かかる(PenIII 500MHzで)なんてのがザラです。久しぶりに、ゴリゴリ最適化する、なんてことをしました。
これはクエリに関してもあてはまりますね。SQLの知識が無い人は、ちょっと厳しいかもね。
Re:実際に使ってる身としては (スコア:1)
つうか5Kくらいのフィールド作るのって使い方が間違ってる?
そんなわけで前バージョン使ってますヨ。
Re:安定性 (スコア:1)
WALが出来てパフォーマンス向上したんじゃなかったの?ハンパじゃない遅さなんですが。
FastCGIのタイムアウト60秒切ってんのに、それでもタイムアウトってなにごとよ。
インデックスの切り方が遅いのか、前作よりメモリ食いになったのか、explainまわりがおかしいのか。??
とにかくもう少し叩いて調べないとダメそうなので、とりあえず7.0.3に戻してしまいました。
安定性 (スコア:0)
つーことで、今では予算・用途に応じて MySQL か Oracle。
最近の PostgreSQL はそんなことないんでしょうけど、一度悪い印象がついてしまったので上司は極端に嫌がるんです。
数値化できない安定性での評価は覆すのが難しい。