0

我想知道是否有人可以确定 SQL Azure 是否支持层次结构节点,以及它与 SQL 2008 的层次结构 ID 在性能/可扩展性方面的可比性。

基本上,我们正在考虑迁移一个系统,该系统在性能非常关键的方法中广泛使用现有 HierarchyId,并且对该功能的支持是该项目的巨大游戏规则改变者,但我无法访问 SQL Azure 数据库来目前自己测试一下。

作为 2010 年发布的 SQL Azure SU3 的一部分,我发现了一些对其的引用,但同时我与微软有矛盾,他们基本上说 SQL Azure 不支持它(直接与官方公告相反,不幸的是不直接对我来说,所以我不能像我想要的那样质疑它)......

我希望对 Azure 有一点经验的人可以让我知道哪一方面是正确的,如果该功能存在,其性能是否可以与 SQL Server 2008 相媲美?

4

1 回答 1

1

是的,SQL Azure 支持 hierarchyid 作为数据类型和相关函数。有关支持哪些功能的说明,请参阅本文。转到文章末尾的层次结构数据类型。

无论官方文档怎么说,您绝对应该针对 SQL Azure 数据库尝试您的数据库架构。创建一个 Azure 帐户需要几秒钟,并且确定您的数据库架构是否兼容也很容易。

但是,我想知道您所说的运行“性能关键操作”是什么意思。您可能应该从性能角度测试 SQL Azure,以确保从中获得所需的东西。

于 2012-03-27T19:53:34.027 回答