私は単純な質問ではありません。 私のデータベースに10のDTUがあるとき、クエリの実行に約17秒かかりました。 レベルを50 DTUに上げました。実行には3〜4秒かかります。 この比率はドキュメントに対応しています。利用可能なすべてのDTUがクエリの実行に使用されていますか?
しかし!
1私のPCでは、1秒でクエリを実行できます。
2ポータル統計では、私は12 DTU(最大DTUパーセンテージ= 25%)のみを使用していることがわかります。 sys.dm_db_resource_statsでは、MAX(avg_cpu_percent)が約25%で、その他のパラメータはそれより少ないことがわかります。
質問があります - 私のクエリがexecに3-4秒かかるのはなぜですか? 1秒で実行できます。そして、サーバーはすべての私のDTUを使用するわけではありません。 どのようにして、サーバがすべての利用可能なリソースをexecクエリにすばやく使用できるようにしますか?
EXPLAIN PLANを使用して、クエリプランにクエリオプティマイザがどのように対応しているかを確認する必要があります。 TABLE SCANが表示された場合は、より多くのスレッドの前にインデックスを追加する必要があります。私は並列化する前に単一のスレッドを最適化します。 – duffymo