Symfoware Serverの並列クエリで全件検索が行われることについて
- SQL文で「PARALLEL」を指定して並列クエリを行うと、インデックスが使用されずに全件検索となってしまいます。これはなぜですか?
- 並列クエリではインデックスが使われずに全件検索になります。これはSymfoware Serverの仕様です。
並列クエリは、インデックスが使えない状況での高速検索を目的としています。インデックスを使用した検索ができるなら、並列クエリを行うまでもなく、検索対象のレコードをピンポイントで抽出できます。
並列クエリは、インデックスを使用せずテーブルのDSIを並列に全件検索する動作を行います。インデックスを使用して検索できるような場合は、並列クエリの指定を行わない方が、性能的に有利です。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 技術サポート |