我想知道是否有人可以确认SQL Azure是否支持hierarchy节点,以及它在性能/可伸缩性方面与SQL2008的Hierarchy ID的可比性如何。
基本上,我们正在考虑迁移一个在性能非常关键的方法中大量使用现有HierarchyId的系统,对此功能的支持对该项目来说是一个巨大的游戏规则改变者,但我目前无法访问SQL Azure数据库来测试这一点。
我在2010年发布的SQL Azure SU3中发现了一些关于它的引用,但同时我也遇到了来自微软的矛盾,他们基本上说SQL Azure不支持它(直接与官方声明相反,不幸的是不是直接对我来说,所以我不能像我想的那样质疑它)……
我希望有一点Azure经验的人能让我知道哪一方是正确的,如果该功能存在,性能是否可与SQL Server 2008中的性能相媲美?
发布于 2012-03-28 03:53:34
是的,SQL Azure支持hierarchyid作为数据类型以及相关函数。有关支持哪些函数的说明,请访问see this article。转到本文末尾的hierarchy数据类型。
不管官方文档怎么说,你绝对应该在SQL Azure数据库上尝试你的数据库模式。创建一个Azure帐户需要几秒钟的时间,并且确定您的数据库模式是否兼容也非常容易。
然而,我想知道运行“性能关键型操作”是什么意思。您可能应该从性能的角度测试SQL Azure,以确保您从中获得了所需的东西。
https://stackoverflow.com/questions/9882168
复制相似问题