我想知道是否有人可以确定SQL Azure是否支持层次结构节点,以及它在性能/可伸缩性方面与SQL 2008的层次结构ID的可比性。
基本上我们正在考虑迁移一个在非常关键的性能方法中广泛使用现有HierarchyId的系统,并且对该功能的支持是项目的一个巨大的游戏改变者,但我无法访问SQL Azure数据库目前正在测试它。
作为2010年发布的SQL Azure SU3的一部分,我发现了一些参考资料,但与此同时我还有微软的矛盾,他们基本上说它在SQL Azure中不受支持(直接与官方公告相反) ,不幸的是没有直接给我,所以我不能像我想要的那样质疑它... ...
我希望有一点Azure经验的人可以让我知道哪一方是真的,如果该功能存在,那么性能是否与SQL Server 2008相当?
答案 0 :(得分:1)
是的,SQL Azure支持hierarchyid作为数据类型和相关功能。有关支持哪些功能的说明,see this article。转到本文结尾的层次结构数据类型。
无论官方文档说什么,您都应该完全针对SQL Azure数据库尝试数据库架构。创建Azure帐户需要几秒钟,并确定您的数据库架构是否兼容也很容易。
但是我想知道运行“性能关键操作”是什么意思。您应该从性能角度测试SQL Azure,以确保从中获得所需的内容。