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で改善されている」という。
関連情報
-
NTTデータ、PostgreSQLでITセキュリティ認証を取得--世界初
NTTデータは、オープンソース(OSS)のDBMS「PostgreSQL」と、その運用モデルでISO/IEC15408に基づくITセキュリティ認証を取得したことを発表した。OSSのDBMSでITセキュリティ認証を取得したのは世界初という。 - 「オープンソースよりオープンスタンダード」ミックス型で選択の幅を広げるのがベンダーの役割--富士通
- エンタープライズ分野において今やOSSでダメという弱点は見あたらない--NTTデータ
- 未来検索ブラジル、OSSの組込型全文検索エンジン「Senna」をリリース
- 新しいオープンソース市場創出にはコミュニティを大切に--SRA OSS
- 定着した LinuxプラスOSSミドルこそメインフレームの技術が生きる世界--日立製作所
- 日立、ウェブシステム向けOSS導入支援サービスを2月末より提供
- CTC、米スパイクソース製OSSスタックと対応サポートを提供開始
- PostgreSQL 8.2がリリース--OLTPで性能が20%向上
- SRA OSS、PostgreSQL 8.1 対応の「PowerGres on Linux」新版を発売
「経営が知るべきバズワード」 の新着情報
-
2013年までに企業PCの約4割が仮想化される:IDC予想
2013年までに法人向けクライアントPCの約4割が仮想化されたものになる――。IDC Japanはこう予測している。 - 「ビジネスチャンスではなく義務」--IFRS対応支援を拡充するディーバの取り組み
- ウイングアークと日本オラクルが協業--中堅向けERPと帳票基盤で連携
- ディーバ、DWHおよびBI製品提供--企業グループでのリアルタイム情報分析に焦点
- 「顧客が求めるのはネットワークだけではない」--シスコ、コラボレーションツール市場に本腰
- 経営が知るべきバズワード 一覧へ »
「データベース/データ管理」 のバックナンバー
-
日本IBM、オラクルに「懸念を持つ企業」へ熱視線--DB2 pureScaleを発表
日本IBMは11月12日、データベース管理ソフト「IBM DB2 pureScale」の新版を発表した。同製品が適する企業は「Oracle RACやSun Microsystems製サーバのユーザーで、一部の保守料金やダウンタイムなどに懸念を持つ企業」とし、新聞広告の宣戦布告を真っ向から受け止めたともいえそうだ。 -
交通渋滞や災害の“今”を共有--NEC、広域分散情報流通ストレージ基盤を開発
-
ソフトベンダーのオラクルがハードを開発する理由--オラクル幹部が説明
-
データ処理速度は10倍にも--日本オラクル、「Exadata Version 2」の国内販売開始
-
日立ソフト、組み込みシステムのデータ格納容量を60%以上削減できる「Entier Version3」を発表
- データベース/データ管理 一覧へ »
-
BIベンダーの選び方 −BIベンダー選定のための評価フレームワーク
- 日本モバイルインターネット端末市場分析 〜2008〜2012年のMID及びスマートフォン...
- 【導入事例集】多業種から評価されているWeb会議システム、24社の導入事例をご紹介
- CRMの限界を超える!「顧客経験価値マネジメント」実現の5段階
- POSデータを活用し、売上アップを導く「分析力」とは?
- ストレージ問題の課題に対する解決方法
- 企業コスト削減の傾向と対策 〜最新アプローチのトレンド〜
- iPhoneをビジネスで活用する時代へ〜ビジネス&モバイルのミライ〜
- 【日産自動車:BI導入事例】連結対象の36社からの情報を元に車種別損益管理を実現
- 中堅企業におけるテクノロジーと成長
企画特集
-
電力に"ふた"をする独自の省エネ機能とは!?
動的に電力割り当ても可能なHPの最新鋭ブレードに迫る -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
高まるiSCSIストレージへの注目度
ストレージシステムの4つの課題とiSCSI導入のメリット -
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
グリー、3人のエンジニアが語る仕事への想い
連載第2話、元SIerに聞くリニューアルと開発の舞台裏 -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション -
容量制限によるメール消去は一切無し!
全てを保存するメールセキュリティSaaSが登場 -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中
-
3.Composer概要
Intel Parallel Studioの一部であり、並列プログラムを実装するために役... -
4. Inspector概要
Intel Parallel Studioの一部であり、順次および並列プログラムでメモリ...
