PolarDB-X, HTAP (HTAP) をサポートする. PolarDB-Xは、同時並行性の高いリクエスト、トランザクションリクエスト、および分析クエリをサポートします。
分析クエリは、大量のデータに対して実行され、複雑な計算を必要とする。 たとえば、分析クエリを実行して、特定の期間内のデータを集計できます。 一般的な単純なクエリと比較して、分析クエリは実行に長い時間を必要とし、より多くのコンピューティングリソースを消費します。 分析クエリの実行には数秒または数分かかります。
複雑な分析検証を加速するために, PolarDB-Xはそれぞれのコンピュータのタスクを分割し, 複数の計算ノードに分割する. これにより、複数のノードのコンピューティング機能を使用してクエリの実行を高速化できます。 この要求処理方法は、超並列処理 (MPP) として知られている。 デフォルトでは、読み取り専用のPolarDB-XインスタンスのみがMPPをサポートしています。 
クエリオプティマイザー
PolarDB-Xの最適化器はHTAP ワークロードを扱うために開発され, 複雑なクエリを提供する. アトランティックプロセッサ (TP) 検索は, 使用された表の数は3 のような特定の数に限られる, JOIn 操作がインデックスに基づいて行く, 数量のデータが使用される. これらの特性を持たない複雑なクエリを処理するには、オプティマイザがより高い要件を満たす必要があります。
PolarDB-Xは、クエリされたデータの量とデータ分布に基づいて最適な実行計画を検索できるコストベースのオプティマイザを使用します。 例えば、オプティマイザは、JOIN動作が実行される順序を調整し、適切な結合または集約アルゴリズムを選択し、関連するサブクエリの関連付けを解除することができる。 実行プランの品質によって、クエリの効率が決まります。 クエリの最適化は、分析処理 (AP) クエリにとって非常に重要です。
読み書き分離
オンラインビジネスに大量のトラフィックが関与する場合, PolarDB-Xの初例はデータ読み書きと書かれる. この場合, PolarDB-Xの初等インスタンスを買うように提案する. これにより、読み取りクエリが書き込みクエリから分割され、プライマリインスタンスに対する読み取り負荷が軽減されます。
読み取り /書き込み分割のためにプライマリインスタンスの読み取り専用インスタンスを購入した後、読み取りリクエストは、強い整合性の読み取りリクエストまたは弱い整合性の読み取りリクエストとして指定できます。
正確には, 読書の要求が読むだけのインスタンスに通じて, 読書の要求が実行される前に, 読書の要求が実行される前に初次のインスタンスで更新されたデータは, 検証が出来る. これは外部の強い一貫性を提供します。
弱い整合性の読み取り要求: 読み取り要求が読み取り専用インスタンスにルーティングされた後、読み取り専用インスタンスから読み取ることができるのは最新のデータのみです。 プライマリインスタンスと読み取り専用インスタンス間の非同期レプリケーションにより、データの読み取りが遅延します。
SQL レポートは, インタスを制定することで実行される SQL 発言を指定できる. プライマリインスタンスで実行されるSQL文の読み書きの割合を事前に指定することもできます。 詳細については、「読み書き分離の設定」をご参照ください。
インテリジェントな読み書き分離
TPクエリのパフォーマンスは、APクエリの影響を受けます。 これは、HTAPデータベースのアプリケーションにおける主な問題の1つです。 この問題を解決するには、ハードウェアがプライマリインスタンスから分離されているPolarDB-X読み取り専用インスタンスをデプロイすることを推奨します。 これにより、TPクエリに対するAPクエリの影響が最小限に抑えられます。
PolarDB-Xオプティマイザは、推定コストに基づいて要求をTPワークロードとAPワークロードに分類します。 APワークロードは分散実行プランとして書き換えられ、読み取り専用インスタンスに送信されます。 これにより、APワークロードがプライマリインスタンスのTPワークロードに影響を与えないようにします。 このため, 読み書き, 読み書きは, 解説を解決する.

分散実行
各分散実行プランは、複数のステージに分割される。 各ステージのリクエストは、複数のシャードに分割されます。 シャードは、実行のために複数の計算ノードに分散される。 計算ノードは、高速ネットワークを使用して接続されます。 各ステージにおいて、サブタスクの計算結果は、他のサブタスクで使用される。 最後の段階では、すべてのサブタスクの計算結果が収集され、クエリを開始するクライアントに送り返されます。 
世界的に一貫した読み取り
読み書き分離アーキテクチャを使用する場合、データレプリケーションのレイテンシにより、読み書きの不整合が発生する可能性があります。 デフォルトでは、PolarDB-X読み取り専用インスタンスにルーティングされるクエリでは、グローバルに一貫した読み取りがサポートされます。 これにより、期限切れのデータは読み取られません。 プライマリインスタンスにデータが書き込まれた後、書き込まれたデータは読み取り専用インスタンスからのみ読み取ることができます。