ブカリ・スーリーとダンラミ・モハメッド
RDBMS のさまざまなハードウェア コンポーネントにおけるクエリ オプティマイザのパフォーマンス分析
クエリ最適化は、構造化クエリ言語 (SQL) ステートメントを実行する最も効率的な方法を選択するプロセスです。一方、クエリ オプティマイザは、クエリを最適化するプロセスを実行するリレーショナル データベース管理システム (RDBMS) のツールです。このホワイト ペーパーでは、Microsoft SQL 2010 Server、Oracle 11g Release 2、My SQL 5.6、Microsoft Access 2010 の 4 つの異なる RDBMS を検討しました。テストの目的で、4 つの異なるデータ セットが使用されました。データは、各データ セット (1,310,116、1,047,999、750,000、500,000、250,000、125,000) を使用して実行されました。システムにメモリを追加すると、RDBMS クエリ オプティマイザのパフォーマンスが向上することがわかりました。また、ハード ディスク サイズを増やしても、RDBMS のパフォーマンスにはほとんど影響がありません。プロセッサ サイズをシングル コアからデュオ コアに変更しても、RDBMS のパフォーマンスが目に見えて向上するわけではありません。すべてのケースで、SQL Server 2010 のパフォーマンスが優れており、次に My SQL 5.6、Oracle 11g リリース 2、Ms Access 2010 が続きます。したがって、このホワイト ペーパーでは、RDBMSのクエリ オプティマイザーのパフォーマンスに対するハードウェア コンポーネントの増加/減少の変化の傾向を監視するためのフレームワークを提供します。このアプリケーションは、RDBMS 開発者および保守担当者に推奨されます。