有没有关于如何正确设计数据的参考?什么放在分区和桌子上?是否有任何委托人遵循(如SQL中的ER模型)?Azure - 表存储建模
0
A
回答
1
一般而言,您需要确保您的内容搜索效率高。数据是基于分区键存储的,并在行键上编制索引。例如,如果您的应用程序ID是分区键,客户ID是行键,则您可以非常快速地搜索客户。但是:想象一下,必须按客户的姓氏(另一个属性)进行搜索。现在你需要在应用程序的分区中进行表扫描。您可能需要第二个表格将客户的姓氏(作为行键)映射到客户ID(属性)。
要看一些真实世界的指导,看看this msdn article。
1
另一个角度是将分区+行键设想为类似于SQL Server数据库的主键(以聚簇索引形式存储)。
将主键确定为一个或多个子键(取决于您的查询需要)的复合键,然后根据应用程序的可伸缩性要求将主键分割为适当的分区段和行段。
相关问题
- 1. 存储库模式和Azure表存储(???)
- 2. 存储库模式和Azure表存储
- 3. Azure表存储
- 4. 微软Azure表存储 - 创建新表
- 5. 在Azure存储帐户中创建表
- 6. Azure存储表记录过滤建议
- 7. 创建Azure表存储文件夹
- 8. Azure表存储和缓存
- 9. 无法在Azure存储模拟器中创建表
- 10. 如何为Azure表存储中的键/值属性建模?
- 11. Azure存储投票模式
- 12. Azure存储表客户表
- 13. Azure表存储增量备份到Azure存储Blob
- 14. Azure Blob存储列表Blob
- 15. PHP Azure表存储+超时
- 16. Azure存储表VS SQL
- 17. Azure存储表大小
- 18. 保护Azure表存储
- 19. Azure ACS +表单值存储
- 20. BreezeJS和Azure表存储
- 21. Azure存储:斑点与表
- 22. Azure表存储SAS REST
- 23. Azure存储表寻呼
- 24. Azure表存储延续
- 25. MongoLab VS Azure的表存储
- 26. 优化Windows Azure表存储?
- 27. 从Azure的表存储
- 28. Azure的表存储大小
- 29. SQLite或Azure表存储
- 30. AuthenticationFailed Azure的表存储