|
|
徹底比較!! 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年ミラクル・リナックス株式会社へ入社。
|
|
|
|