TOP比較データ> データ更新、削除に関するパフォーマンス
徹底比較!! Oracle & PostgreSQL
徹底比較!! Oracle & PostgreSQL

第7回:PostgreSQLの適用範囲を考える
〜 更新・削除のパフォーマンス

著者:ミラクル・リナックス  高橋 強   2005/6/20
1   2  3  次のページ
データ更新、削除に関するパフォーマンス

   今回はデータの更新および削除のパフォーマンスを測定してみます。前回も説明しましたが、ベンチマーク結果の数値のみを見て優劣を判断しないよう注意してください。限られた環境下でのテスト結果のひとつに過ぎず、総合的なテストは本来の環境で自ら確認していただきたいと思います。
テスト環境

   テスト環境は前回と同じものです。

   小規模サーバ向けのPCにMiracle Linux V3.0(IA32版)をインストールし、OracleとPostgreSQLをインストールします。スペックはPentium 4 3.2GHzの1CPU、2GB Memory、SATAハードディスク2つという環境です。OSがインストールされているディスクに実行モジュールを置いたまま、データベースを構成するファイルのみを別ディスクに配置しました。

   メモリ上のバッファサイズなどはPostgreSQL、Oracleで共通になるよう調整しました(表1)。

Oracle PostgreSQL 設定サイズ
db_cache_size shared_buffers 200MByte
sort_area_size sort_mem 64K

表1:OracleとPostgreSQLの設定


   他は基本的にデフォルト設定のまま使用しています。また、使用した表(テーブル)の定義は、下記を基本としています。

create table 社員表 (
社員番号number(12) not null, (主キーとする場合もあり)
補足情報number(12) not null,
氏名varchar2(16),
役職varchar2(20),
給与number(8),
部門番号number(3),
その他varchar(80));
1   2  3  次のページ


ミラクル・リナックス
著者プロフィール
ミラクル・リナックス株式会社  高橋 強
1993年某SIベンダへ入社後、Oracle、DB関連のコンサルティング、チューニング、社内案件の技術支援などを10年ほど担当。2004年ミラクル・リナックス株式会社へ入社。


INDEX
第7回:PostgreSQLの適用範囲を考える 〜 更新・削除のパフォーマンス
データ更新、削除に関するパフォーマンス
  テスト其の参 〜 データの更新
  テスト其の四 〜 データの削除