ApexSQL Diff vs SQL Compare性能对比测评

原创|对比评测|编辑:郝浩|2013-05-24 10:45:33.000|阅读 438 次

概述:今日借着ApexSQL Diff 新版本发布的东风,我们对这两个产品进行了性能测试,测试版本为ApexSQL Diff 2012和SQL Compare 10。测试结果在这里公布给大家供大家参考。

  慧都上有两个用于SQL数据库比对的软件——ApexSQL DiffSQL Compare,一直以来都很受关注,今日借着ApexSQL Diff 新版本发布的东风,我们对这两个产品进行了性能测试,测试版本为ApexSQL Diff 2012和SQL Compare 10。测试结果在这里公布给大家供大家参考。

  首先我们选择了一套客观的指标,这些指标能够表明SQL对比同步软件可能影响终端用户使用性能的部分,也就是所谓的SQL对比同步软件的常见功能:对象比较,对象同步,和GUI。出于测试目的,我们创建了几种不同的数据库,但我们将一个拥有100,000个对象的数据库作为主要测试数据库。

  我们使用了20个对象类型和每种类型的5000对象,包括存储过程,表,视图,类型,架构,功能,组件,规则,XML架构集合,消息类型,队列,服务,路线,远程服务绑定,全文目录,分区功能,分区方案,角色和数据库触发器等等。

  某些特定的测试还使用了拥有1万个schema对象的数据库和一个只拥有2万个对象的较小的数据库。所有测试都在本地计算机上进行,这些计算机为纯净测试环境,没有并发会话或其他应用程序运行。MSSQL Server安装在本地计算机上,因此,网络流量并不影响此次性能测试。

Schema对比

  ApexSQL Diff在加载schema对象中比SQL Compare要稍微快一点点。

ApexSQL Diff vs. SQL Compare性能对比测评 Schema对比

对象对比

  对象对比的结果更是惊人,ApexSQL Diff的性能几乎是SQL Compare的6倍。

ApexSQL Diff vs. SQL Compare性能对比测评 对象对比

结果显示

  比对结果显示在比对处理一开始就会启动,我们计算的是显示完整结果的时间。

ApexSQL Diff vs. SQL Compare性能对比测评 结果显示

全选/取消所有的比较结果

这一结果SQL Compare的表现让我们很吃惊。

ApexSQL Diff vs. SQL Compare性能对比测评

 

  这里我们使用了一个有100000个对象的数据库和一个空数据库进行依赖项分析,两个软件的结果都是可接受范围内的。

ApexSQL Diff vs. SQL Compare性能对比测评 依赖项处理

对象过滤

  在对象过滤这一项上SQL Compare总算赢了,看来传统优势还是很难突破的。

ApexSQL Diff vs. SQL Compare性能对比测评 对象过滤

  总之,ApexSQL Diff近几次升级都在其性能上大下功夫,在比对功能的性能上有大幅度的提升,测试结果远远甩开了SQL工具中拥有最大用户群的SQL Compare。不过Red Gate的SQL工具胜在全面和功能丰富,这些指标在本次测评中并没有体现。



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件网

登录慧都网发表评论登录


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
ApexSQL Diff

ApexSQL Diff是一个高速的数据库比较与同步工具,能自动生成脚本来合并两个数据库,图形化查看对象脚本差别,并能输出差别到XML文件,能同时比较结构和数据。提供ApexSQL Diff下载、ApexSQL Diff授权、ApexSQL Diff培训、ApexSQL Diff购买、ApexSQL Diff相关咨询服务。

SQL Compare

SQL Compar是一款比较和同步SQL Server数据库结构的工具。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat