UseChunkedMetadata
非常に大きなテーブルでサーバー側のタイムアウトを回避するために、ドライバーがチャンク化されたメタデータクエリ戦略を使用するかどうかを指定します。
データ型
bool
デフォルト値
false
解説
デフォルトでは、NetSuite 本製品 は結果を返す前に、ページネーションの範囲を決定するためにテーブル全体に対して単一のMIN/MAX/COUNT集計クエリを発行します。非常に多くの行数を持つテーブルの場合、NetSuite はサーバー側で6分のタイムアウトを強制するため、この集計クエリが完了する前に終了させられることがあります。
- false(デフォルト)に設定すると、本製品 は単一のテーブル全体の集計を使用してメタデータの範囲を決定します。これはほとんどのテーブルで標準的な方法です。
- trueに設定すると、本製品 は代わりにチャンク化されたウィンドウ戦略を使用します。単一の集計を行う代わりに、100万件のキー範囲で区切られた一連のウィンドウクエリを発行し、ページトークンを生成する前にすべてのウィンドウの結果を集約します。これにより、個々の集計がNetSuiteのサーバー側タイムアウトを引き起こすほど長時間実行されることを防ぎます。
このプロパティは、標準的なメタデータ集計がNetSuiteのサーバー側6分のタイムアウト制限を超えることが分かっている、非常に多くの行数(およそ5,000万行以上)を持つテーブルに対してのみ有効にしてください。