我读过很多关于比较 SQL Azure 和 Table Service 的帖子和文章,其中大多数都说 Table Service 比 SQL Azure 更具可扩展性。
- http://www.silverlight-travel.com/blog/2010/03/31/azure-table-storage-sql-azure/
- http://www.intertech.com/Blog/post/Windows-Azure-Table-Storage-vs-Windows-SQL-Azure.aspx
- Microsoft Azure 存储与 Azure SQL 数据库
- https://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/2fd79cf3-ebbb-48a2-be66-542e21c2bb4d
- https://blogs.msdn.com/b/windowsazurestorage/archive/2010/05/10/windows-azure-storage-abstractions-and-their-scalability-targets.aspx
- https://stackoverflow.com/questions/2711868/azure-performance
- http://vermorel.com/journal/2009/9/17/table-storage-or-the-100x-cost-factor.html
- Azure 表还是 SQL Azure?
- http://www.brentozar.com/archive/2010/01/sql-azure-frequently-asked-questions/
- https://code.google.com/p/lokad-cloud/wiki/FatEntities
对不起 http,我是新用户 >_< 但是http://azurescope.cloudapp.net/BenchmarkTestCases/基准测试显示不同的图片。
我的情况。使用 SQL Azure:一张表有很多插入,每天大约 172,000,000 次(每秒 2000 次)。当我在一个表中有 200 万条记录或 9999....90 亿条记录时,我能否期望插入和选择具有良好的性能?
使用表服务:一张带有一定数量分区的表。分区的数量可以很大,非常大。
问题 #1:表服务在一张表中创建许多、许多、许多分区是否有一些限制或最佳实践?
问题 #2:在单个分区中,我有大量的小实体,例如上面的 SQL Azure 示例。当我在一个分区中有 200 万条记录或 99990 亿个实体时,我能否期望插入和选择具有良好的性能?
我知道分片或分区解决方案,但它是一种云服务,云不是很强大,并且没有我的代码技能就可以完成所有工作吗?
问题 #3:谁能告诉我查询 SQL Azure 和表服务的大量数据的基准?
问题#4:也许你可以为我的案例提出一个更好的解决方案。