2016-05-18 4 views
1

私のコレクションには25,000ポイントと15,000のポリゴンが含まれています。多角形がかなり大きいと思うが、世界の大部分が覆われている。DocumentDB空間 - リクエスト率が大きい

ポイントは元気に戻ってきています。いくつかの後にもう一度試して、私はこのクエリに対して異なる座標を使用している場合は、私は「要求率が大きい」というメッセージを

SELECT TOP 2 * FROM c.features[0] f WHERE (f.geometry.type='Polygon' OR f.geometry.type='MultiPolygon') AND ST_WITHIN({'type':'Point','coordinates':[26.35, 31.00]}, f.geometry) 

取得しています:コレクション内の最初のポリゴンは、私のようなクエリを実行すると、背中細かいきます秒。

多角形コレクションの空間クエリでDocumentDBがうまく処理されませんか?

Edit1:クエリには1157.53 RUがかかります。現在の価格階層はS1なので、250RUS ...私の問題が表示されることがあります。

Edit2:コレクションをS2、S3に更新しました。 RUSは11,000に上がっていましたが、依然として「要求レートは大きい」となっています。何ができますか?ドキュメントのサイズは約50kbで、そのうちの15,000個です。

Edit3:なぜ私が座標を1度変更すると、私は完全にうんざりしています。クエリが失敗します。

Edit4:IDで選択すると3.49RUに戻ります。質問して選択すると、ポリゴンの内部のポイントは11,000以上になります。これは正常ですか?そうであれば、DocumentDBはポイントデータの格納と照会以外のものに適していますか?

おかげ

+0

各クエリのRUコストを確認しましたか?また、あなたのコレクションはどのようなRUキャップに設定されていますか?この情報で質問を編集してください。 –

+0

OKは@DavidMakogonを行います –

答えて

1

そう...編集ごとに:あなたの空間クエリRUコストが〜1000年RUあり、そしてあなたが250RUの階層にいることを考えると...最初のクエリが受け入れますが、その後、あなたはしています(あなたは基本的に約4秒間あなたのRU割り当てを食べました)。そしてそれはなぜあなたが少しの時間の間抑えられているのかを説明します。

+0

Davidに感謝します。まだ学んでいる。 –

関連する問題