我熟悉作为产品的 SQL Server,并希望使用它来跨可通过链接服务器访问的各种数据源进行数据联合。我的数据量相当有限。
但是我很感兴趣,这种方法在数据联合级别的性能方面与现有的数据虚拟化软件相比如何?
SQL server 有自己的查询优化引擎等等……那么 sql server 链接服务器联合查询的性能会与世界上的 Denodos、Red hats、Ciscos 等数据虚拟化产品相媲美吗?或者他们有什么其他的伎俩?
亲切的问候!
我熟悉作为产品的 SQL Server,并希望使用它来跨可通过链接服务器访问的各种数据源进行数据联合。我的数据量相当有限。
但是我很感兴趣,这种方法在数据联合级别的性能方面与现有的数据虚拟化软件相比如何?
SQL server 有自己的查询优化引擎等等……那么 sql server 链接服务器联合查询的性能会与世界上的 Denodos、Red hats、Ciscos 等数据虚拟化产品相媲美吗?或者他们有什么其他的伎俩?
亲切的问候!
专门的数据虚拟化工具确实具有您在 LinkedServer 和类似技术中找不到的优化技术。DV 系统的优化器是从零开始设计的,可以与分布式体系结构一起使用,而 SQL Server 的优化器是为传统数据库设计的。在这两种情况下优化查询的问题是非常不同的。
您可以查看 Denodo 的这两篇博客文章以了解差异(免责声明:我为 Denodo 工作):
http://www.datavirtualizationblog.com/cost-based-optimization-in-data-virtualization/