田中好伸(編集部)
2007/04/12 12:04
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で改善されている」という。
HAクラスターソフトウェアの決定版 LifeKeeper for Linux v6 Update1
【導入事例】株式会社毎日コミュニケーションズ様 オープンソースによる統合マーケティングシステムの構築で、新社会人向けの新規ビジネスを開拓・展開
ITIL準拠のサービスデスク運用を迅速かつ的確に実現する方法
Excelで作るWebアプリサーバー
社内のセキュリティポリシーを社外にも適用する簡単・安全なリモートアクセス〜UNIVERGESecureBranch〜
マイクロソフト、Office 2007 SP1の自動配布を6月に開始
西暦2050年のテクノロジ世界--IBMの研究者5人が予測
「iPod」が直面する市場変化--岐路に立つアップル
販売店ではMacをどう見ているか?--ヨドバシカメラ マルチメディアAkiba店マネージャに聞く
第二世代CDNで世界の誰もが平等にリッチメディア体験--Limelight Networks
ドイツの出版社が「ウィキペディア」を書籍化、出版へ
絶好調ソフトバンクモバイル、モバイルサイトアクセス率も急上昇
ケータイとPCの検索における5つの違い
-Simplify IT- ITをシンプルに 連載第2回
オンラインマーケティングの最重要課題
絵画の価格高騰 〜批評家は間違えられない
PRADA phoneパーティー
Y!とMSの買収劇の終焉
新聞・雑誌・書籍 は将来無料になる?
MacBook Air + Time CapsuleでTime Machineの第1回目バックアップ(無線) = 17時間
結局は何も起きなかったことにこそ意味があるマイクロソフトとヤフー合併劇
みんなで作るペタマップ×PSP
『スノウ・クラッシュ』を読んでケタケタ笑う
2007年問題ってあったのかな?
ICT による生産性向上戦略(意見募集)
マイクロソフト、「XP SP3」の提供を延期--未対応の問題発見で
次世代DVD戦争は終結も…、進まぬBlu-rayプレーヤーの普及
ニコニコ動画とAR(現実拡張)技術が可能にする「ニコニコ現実」という未来
ドコモが持つ「1人負け」への危機感--ロゴ変更の裏にあるもの
数量限定アップルストアご当地グッズ--全7種類、このGWにコンプリートする?
もっと楽しい検索を--百度の技術を統括する元はてな社員
[特集] Windows Vista SP1搭載の最新PCラインアップ
[特集]2008年春 ビデオカメラフルラインナップ
文字入力でネットを操るインターネットマシン--ソフトバンクモバイル「Internet Machine SoftBank 922SH」
今週の新製品総チェック:「PRADA Phone」がついに日本上陸
[レビュー]5万9800円の格安ミニノートPC--工人舎SAシリーズ「SA5KX08AL」
[レビュー]防水Xactiセカンドステージへ--三洋電機「Xacti DMX-CA8」
ケータイネットワークと融合したWindowsマシン--HTC「HTC Shift」
[レビュー]アナログレコードがMP3に!?--2008年型レコードプレーヤー、ソニー「PS-LX300USB」
[レビュー]議事録にも便利!手書きメモをデジタルへ--プリンストンテクノロジー「デジタルインクパッド PTB-DIP1」メンバー限定サービスをご利用いただく場合、このページの上部からログイン、またはCNET_ID登録(無料)をしてください。