Sql Azure中的大键值存储

时间:2015-06-27 12:10:36

标签: sql-server azure-sql-database

我们希望在Sql Azure中存储一个大的键值对(约50GB),其中包含MD5哈希键和int值。 在填充并经常查询之后,该表将不会被写入。查询将针对多个键,一次介于6到5000个项目之间。 是否有任何我们应该遵循的最佳实践,例如:使用IN进行查询是否可以,应该将较大的查询分成较小的部分?我们应该注意的任何其他事情。

1 个答案:

答案 0 :(得分:2)

您的查询有多复杂?也许你可以考虑SQL服务器的替代品。

Azure存储表 - noSQL键值存储非常适合存储大量数据,通过分区键和行键查询速度非常快,与SQL相比便宜。如果您可以进行良好的分区并检索整个分区的数据(6-5000项),那么您就完成了。请参阅与SQL的比较:https://msdn.microsoft.com/en-us/library/azure/jj553018.aspx

DocumentDB - 另一种非结构化的noSQL存储,比Azure表更具索引性和查询友好性。 http://azure.microsoft.com/en-us/services/documentdb/