インダイレクションの使用によって、TopLinkオブジェクト関連のパフォーマンスを改善できます。インダイレクションがアプリケーション・オブジェクトのかわりになるため、必要となるまではアプリケーション・オブジェクトがデータベースから読み取られません(図5-4を参照)。
図5-4 TopLinkインダイレクション
インダイレクションがない場合、TopLinkが永続オブジェクトを取得する際に、そのオブジェクトで参照されるオブジェクトもすべて取得されます。これはアプリケーションによってはパフォーマンスの低下をもたらします。インダイレクションの使用によって関連オブジェクトの代役を作成することが可能になり、パフォーマンスが大きく向上します。特に、関係しているオブジェクトよりも取得されたオブジェクトの内容のみにアプリケーションが関係する場合に顕著です。
Copyright © 1997, 2006, Oracle. All rights reserved.