---
title: "SQLプロバイダーの実行戦略"
slug: "sql-provider-execution-strategies"
abstract: "xConnect Scalable Readsがサポートするステージングテーブルおよびテーブル値パラメータ(TVP)SQLプロバイダー実行戦略の概要。"
---
# SQLプロバイダーの実行戦略

サポートされているSQL戦略には2種類あります:

-   *ステージングテーブル戦略* - この戦略はスケーラブルリードのサポートが限定的です。ステージングテーブル戦略はAlwaysEncryptedを用いたバッチサポートのためのものです。識別子による接触を取得する際に、サービスステージングテーブルに中間書き込みを行う必要があります。
    
    > !注明示的なReadPreference.AllowStaleDataオプションを指定すると、すべてのGet操作で識別子が例外を投げ出します。
    
-   *テーブル値パラメータ(TVP)戦略* (デフォルト) - この戦略は中間書き込みを使わないため、スケーラブルリードは完全にサポートされています。
    

以下の表は、2つのSQLプロバイダー実行戦略の利用可能なGet操作を説明します。

オペレーションを得て

ステージングテーブル戦略

TVP戦略

識別子ごとに連絡先IDを取得する

いいえ

はい

識別子で連絡先を取得

いいえ

はい

IDで連絡先を取得

はい

はい

IDでデバイスプロファイルを取得する

はい

はい

連絡先IDでやり取りを取得できます

はい

はい

IDでやり取りを取得

はい

はい

> !注ステージングテーブル戦略を設定し、クライアントが識別子で連絡先を取得しようとすると、SQLプロバイダーは例外をスローします。