文書を挿入し、次のコード行でそのフィールドの1つ(Id以外)で検索すると、見つけられますか?または、何らかのインデックス作成を行うためにw8にする必要がありますか?Cosmos DB - インデックス作成を待つ必要がありますか?
1
A
答えて
2
CosmosDbは、複数のインデックス戦略を持っています。デフォルトでは、これは一貫性に設定されています。これは、文書がコレクションに配置されるときに索引付けされることを意味します。新しい文書はすぐに照会することができます。これをデータベースに便利なときに索引付けするレイジー索引付けモードに切り替えることは自由です。
一貫性のある索引付けを有効にすると、索引付けのコストが含まれているため、挿入/アップサートごとにRUコストが高くなることがわかります。したがって、一貫性があるか怠惰であるかどうかは、作成しているアプリの性質に基づいています。
ポータルで使用しているインデックスのタイプを確認し、特定のJSONパスをドキュメントに含めるか除外することで実際にインデックスを調整することができます。これは、コスモスの本当に強力でクールな機能です。デフォルトでは、設定はconsistent
のインデックス作成であり、パスは/*
であることは、すべてのJSONプロパティがインデックスでカバーされていることを示しています。この情報を探して他の人が自信を持つことができるようにそれは、この1つはあまりにも閉じて取得する素敵なことだ
関連する問題
- 1. 固定キーでパーティションのインデックスを作成する必要がありますか?
- 2. MLデータベースを復元した後、MarkLogic DBのインデックスを再作成する必要がありますか?
- 3. 非同期メソッドを待つ必要がありますか?
- 4. 非同期メソッドを待つ必要がありますか?
- 5. 新しいDB列を作成する必要がありますか?
- 6. 私のアプリでSQLite dbインスタンスを作成する必要がありますか?
- 7. 1つまたは2つのDBテーブルを作成する必要がありますか?
- 8. TenantId列のインデックスを作成する必要がありますか?
- 9. Sqlite3データベースのインデクス(インデックス)を作成する必要があります
- 10. いつプロキシサービスを作成する必要がありますか?いつRest APIを作成する必要がありますか?
- 11. 私はHTTP応答を待つ必要があります
- 12. jQueryのロードはターゲットスクリプトを待つ必要があります
- 13. Microsoft Cosmos DB(DocumentDB API)とCosmos DB(テーブルAPI)
- 14. リレーショナルデータベーステーブルのプライマリキーに別のインデックスを作成する必要があります
- 15. Hibernateテーブルの@id列にインデックスを作成する必要があります
- 16. Azure Cosmos dbエミュレータでインターネット接続が必要です
- 17. 質問の作成に役立つ必要があります。
- 18. Javascript:スクリプトがロードする要素を待つ必要があります
- 19. MySQLのインデックスのパフォーマンス...この単純なテーブルにインデックスを作成する必要がありますか?
- 20. Azure Cosmos DB
- 21. MOSS 2007 - カスタムワークフローを作成する必要がありますか?
- 22. サブクラスNSManagedObjectを作成する必要がありますか?
- 23. テストファイルにヘルパーメソッドを作成する必要がありますか?
- 24. DateRangeオブジェクトを作成する必要がありますか?
- 25. なぜデータベースラッパーを作成する必要がありますか?
- 26. エンティティのインタフェースを作成する必要がありますか?
- 27. タスクを取得して渡すメソッドを待つ必要がありますか?
- 28. Reactでは、いつカスタムコンポーネントを作成する必要がありますか?
- 29. いつAngularでサービスを作成する必要がありますか?
- 30. いつ新しいブランチを作成する必要がありますか?
;)私はまだこれを検証しようとしている...いや、公式文書以来 –
@JesseCarterまたは実験の証拠が提示されたとき、私は少し実験を自分で実行することに決めました... – Leonardo
私の回答は、私が提示した情報を検証するはずのMicrosoftのこの文書に基づいています。私は答えを更新して、https://docs.microsoft.com/en-us/azure/cosmos-db/indexing-policiesにもこれを示します。 –