4.5」の主要な新機能について説明します。問い合わせInfiniDBのマルチ/セパレート構成でPMからInfiniDBに接続することができるようになりました。PMに接続できることでテーブルの大量データをファイルに出力などUMとPM間で発生するデータフローがなくなりネットワークボトルネックが解消されます。そのため、アプリケーションのパフォーマンス影響を抑えつつ、PMでデータメンテナンス作業などが行えます。設定は特になく、インストール時にオプションを付けるだけです。下図の例2のように、PM1側に接続した場合はPM1のデータのみが検索対象となります。■インストールpostConfigureコマンドに”-lq”オプションを付けてインストールします。-lq■設定インストールでPMのmy.cnfに以下の設定がされます。マルチUM構成ガイド」を参照してください。ビューの検索パフォーマンス向上InfiniDBでは、SQLのWHERE句で条件指定をするとエクステントマップが使用され、必要なデータを含むエクステントだけがアクセス対象となります。4.0」までは、ビューに対するSQLでは、WHERE句を指定してもエクステントマップが有効になりませんでした。※v_test1はビューとする。4.5」からは、ビューに対してWHERE句を使用した場合もエクステントマップが使用されるようになりました。検索結果は同じですがパフォーマンスは大きく向上しています。これは、ビューのSQLが条件を付けて実行されたため、検索対象のエクステントが絞り込まれ、読込むブロックが減った結果パフォーマンスが向上しています。ALLを含むビューを作成した場合はビューに対するSQLで特定の列を指定しても、ビューに含まれる全ての列が読み込み対象となっていました。4.0ではcol2も読み込み対象となってしまいます。ALLを含むビューにおいても列の絞り込みが行われるようになったため、上記例ではcol1だけが読み込み対象となります。そのため、このような処理においても、検索パフォーマンスが向上しています。4.0」までUM間のデータ同期方法としては以下の2つがありました。4.5」からはMySQLのレプリケーションを使用することで、UMデータの自動同期が可能になりました。設定は特になく、インストール時にオプションを付けるだけです。4.5」からDDLを含めUM間で同期をとります。■インストールpostConfigureコマンドに”-rep”オプションを付けてインストールします。-rep■注意点スレーブサイトでは、MyISAMテーブルのDDLやDMLが実行できてしまうため注意が必要です。