2016-12-09 4 views
0

にデシリアライズAzureのDocumentDB .JSONは、例えば、私はいくつかのレベルダウンしてエンティティを構築しようとしているエンティティ

Customer 
| 
| 
AddressBook 
| | 
| | 
| AddressType (ENUM) 
| 
| 
PhoneBook 
| | 
| | 
| PhoneType (ENUM) 
| 
| 
BillInformation 

いくつかのレベルを持っているエンティティに、このようなデシリアライズ上記1のようにJSONツリーが成功したウィル?
Azure DocumentDBからこのようなデータを取得する速度はどれくらいですか?

答えて

3

はい、任意の深さのJSONドキュメントを作成できます。入れ子のレベルのため、検索やクエリでパフォーマンスやシリアライゼーションの影響はありません。 DocumentDBは、ネスト構造に関係なく、99パーセンタイルで読み取り待ち時間を< 10msに保証します。

あなたはどのように知りたい場合は、あなたがDocumentDBがここストレージ/インデックスのための木のような階層JSON文書をどのように扱うかについて読むことができます。http://www.vldb.org/pvldb/vol8/p1668-shukla.pdf

+0

だから可能なパフォーマンスへの影響が実体にJSONのマッピングになります@Aravind Ramachandran –

+0

DocumentDBはJSON.NETを使用しているため、パフォーマンスを比較して自分自身で確認できますが、測定可能な違いはありません。 –

関連する問題