LAMPやLAPPといった言葉が示しているように、オープンソースソフトウェア(OSS)での代表的なリレーショナルデータベース管理システム(RDBMS)といえば、「MySQL」と「PostgreSQL」だ。この2つのRDBMSは同等であるかのように思われているが、しかしPostgreSQLのユーザー団体「日本PostgreSQLユーザ会」で理事長を務める片岡裕生氏によれば、「PostgreSQLはあまり信用されていない」ということがあるそうだ。
「十分にチューニングされたMySQLとチューニングしていないPostgreSQLを比較したり、反対にチューニングされたPostgreSQLとチューニングしていないMySQLを比較したり、あるいは比較する際のハードウェアそのものが違っていたりと、MySQLとPostgreSQLの性能比較は、客観的に行われていない」(片岡氏)
そのように感じていた同氏は、客観的にデータベースの性能を調べたいという個人の集まりである「データベース性能検証会」の中で、MySQLとPostgreSQLをベンチマークを続けてきている。そのベンチマークの一部が、3月に沖縄で開催された「日本PostgreSQLユーザ会沖縄セミナー」の同氏の講演の中で紹介されている。
なお、データベース性能検証会には、日本PostgreSQLユーザ会、MySQLのユーザー団体「日本MySQLユーザ会」のそれぞれに所属するメンバー両方が参加している。
講演で紹介されたベンチマークは大きく分けて(1)ストアドプロシージャを使った単体テスト、(2)1サーバ1クライアントによるテスト、(3)1サーバ多クライアントでのテスト、(4)複雑なシナリオを利用したテスト、(5)接続してから最初のクエリが投げられるまでを計測する接続コスト――という5つからなる。
日本PostgreSQLユーザ会理事長の片岡裕生氏
単体テストからシナリオへと、段々と複雑なものにするという方針について、同氏は「PostgreSQLとMySQL、強いところと弱いところ、それぞれの違いを見ていこう」という狙いを説明している。
まず、ストアドプロシージャを利用した単体テストでは、INSERT、SELECT、UPDATE、DELETEの4つで行われており、4つとも、所定のレコード数の処理にかかった時間による計測が行われている。テストに用いられたデータは、1レコード64バイトを8つのカラムに分けた「64_8」、1レコード1kバイト(1024バイト)を128カラムに分けた「1024_128」、1レコード1024バイトを8カラムに分けた「1024_8」の3つ。レコード数はそれぞれ10万レコード。
単体テストのINSERTの場合、「全体的にPostgreSQLの所要時間が長い」(同氏)という結果になっている。特に1024_128では、PostgreSQLはMySQLの約2倍の差がついている。この結果について同氏は「カラム数が多いとPostgreSQLが遅い」と分析している。というのは、「カラム数が少ないものでは、逆にPostgreSQLがMySQLよりも1.5倍より速いという結果が出ている」からだ。ちなみに同氏によれば、PostgreSQLのカラム数が多くなると処理が遅くなるという性能については「最新版である8.2で改善されている」という。
2007-04-11 23:44:01
2007-04-09 00:47:01
2007-03-12 08:05:01
2007-02-27 23:50:01
2007-02-26 08:13:01
2007-02-13 08:43:01
2007-01-29 19:55:01
2007-01-10 18:32:01
2006-12-08 21:15:01
2006-11-23 03:55:01
勝ち残るIT活用--中堅中小企業の現場からタレントの江口ともみさんをレポーターに、
全国さまざまな業種の企業担当者に聞く!
サイバー攻撃関連ニュースのまとめ特別企画:高度化するサイバー攻撃からビジネスを守る
~対策レポートや企業の製品動向をまとめ読み~
仮想化の暗黒大陸を切り拓く
高次元のサーバー性能とHAクラスタリング
従来の防御が使えない!?複合的手法による
脅威から企業システムを守るために
「創世期」から「成長期」へ突入
国内ベンダーはどう「進化し続ける」のか?
管理者は、OS、仮想環境の混在に悩む
クラウド環境に必要な3つの運用サイクル
【セミナー】IBM、Red Hat、サイオス
リーディングカンパニー3社が語る最新動向
「使いたい時、使いたいだけ」を実現
今年検討すべき理想のストレージを考える
企業システムへの接続を安全、簡単にする
Juniper Networks MAGシリーズ
ANAや商船三井など5社の事例で読み解く
オープンソースの強みを発揮するJBoss
コラボレーションを変えるクラウドサービス
よくある「5つの勘違い」の真実とは?
IT担当者必見の、目覚めの書を公開
多様なボイスコミュニケーションを実現する
クラウド型プラットフォームとは?
2012年春モデルの情報をいち早く掲載
HPのお得な情報や最新情報が満載
入社後の満足と不満足の分かれ目とは?!
納得いく転職をする為の転職活動での留意点
株式会社アルク
株式会社サテライトオフィス
EMCジャパン株式会社
ZDNet Japanは、情報システム部門の読者を対象に、ITを活用したビジネス課題の解決策を提供します。技術や製品の解説、ケーススタディ、ホワイトペーパーなどを通じて、情報システム部門の正しい意志決定を支援します。
ITビジネス全般については、CNET Japanをご覧ください。