我拥有大约600万行数据的Azure SQL数据库。 SQL查询需要很长时间才能响应。虽然我正在尝试过滤数据的基本操作。有没有减少执行时间的解决方案?感谢
答案 0 :(得分:2)
有很多因素可能影响SQL Azure数据库的性能,但它们通常分为两大类。与您的数据相关的那些以及与Azure SQL DB相关的那些。
数据相关因素包括: 适当的数据索引, 查询优化等
Azure相关因素: 您使用的DB版本是否具有足够的DTU? DTU的范围从基本数据库的5到P3数据库的800(http://azure.microsoft.com/en-us/pricing/details/sql-database/) 您是否正在使用V12预览版,它在Premium版本上具有明显更好的性能。 (http://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new)
答案 1 :(得分:0)
您可以采取一些措施来提高查询效果。我们每个Shard(数据库)有大约2000万行。我们遇到了一些与查询性能相关的问题,Azure SQL选择的低效查询计划以及具有常规DTU峰值的高磁盘IO。所有这些都在P4订阅上。