`

数据库数据对比测试

阅读更多

数据比较有两个方面,一个是整体的比较,另外是细节上数据值的比较。

整体的比较可以使用Minus,显示两表之间的数据差:

select * from table_a
minus
select * from table_b

 除此之外,还可以利用Minus比较不同列之间的差异:

select distinct columnA from table_A
minus
select distinct columnA from table_B

 总的来说,Minus可以用来比较相对整体的东西

 

如果两张结构一样的表纯粹比较数据的数值上差异的话,可以使用如下SQL显示差异:

select A.primary_key, A.data1-B.data1, A.data2-B.data2
from table_A a, table_B b
where A.primary_key = B.primary_key
order by A.primary_key desc

 这样只会显示所有的差异,我们可以在Where语句中加入过滤条件,显示指定差异的数据:

select A.primary_key, A.data1-B.data1, A.data2-B.data2
from table_A a, table_B b
where A.primary_key = B.primary_key and abs(A.data1-B.data1)>0.001
order by A.primary_key desc

 所以,测试的时候,我们需要一个准则去判断怎么样的数据差异是合理的

分享到:
评论

相关推荐

    达梦数据库与mysql数据对比测试数据结果

    达梦数据库与mysql数据对比测试数据结果

    数据库对比工具

    用于对比两个数据库的表结构(比如正式库和测试库 表结构的对比) 的java代码 包中有例子测试的例子,在 TestDb.java中, 对比的 结果是json 字符串 简单易懂 如: { "TABLE": { "新增": [ "STAT_COMPANY_DAILY",...

    基于oracle数据库的生产和测试数据库表结构对比工具

    NULL 博文链接:https://fruitking.iteye.com/blog/1737683

    timesten系列八:性能对比测试

    为什么内存型数据库能够那么快,能够保证...我们来看看这组数据,看看内存型数据库 timesten到底有何绝招: timesten平均修改记录时间 30*百万分之一秒 timesten平均读取记录时间 10*百万分之一秒 比oracle快11到40倍

    sql正式/测试数据库表字段对比

    可以对两个sql Server数据库进行表和表字段的对比,反馈缺少的字段和表名。

    对比两个数据库表结构

    在项目做好后实施了以后,可能因为需求等原因需要升级, 这时候一般都是在测试系统改好后在更新到正式系统. 存储过程,视图等可以直接通过全部...改程序可以对比两个数据库下所有表的表结构的不同.并显示 同时也有源程序

    国内三大云数据库测试对比

     其次,云数据库的内存要尽可能大,这样有尽可能多的数据能够被缓存,提高读写速度  因此我选择的数据库配置如下:硬盘 300GB SSD,内存 8GB 左右。由于每个云平台提供的配置都不相同(腾讯云的内存和磁盘比例是...

    DBCompare 是使用Java Swing开发的一款数据库表结构对比工具

    DBCompare 是使用Java Swing开发的一款数据库表结构对比工具,可以对比两个不同的数据库中表结构是否一致,例如开发中开发库与测试库,经常因为变动大,出现结构不一致,支持单表或多表对比。数据库表结构对比工具是...

    数据库结构比较工具,支持MySql, Oracle, Sql Server三种数据库

    为了让更多人下载分数降低到5分 可以比较不同数据库实例之间结构的差异和表数据的差异,支持MySql, Oracle, Sql Server三种数据库。 运行环境:Java 6.0以上。

    对比两个数据库表结构(支持sql2008)

    在项目做好后实施了以后,可能因为需求等原因需要升级, 这时候一般都是在测试系统改好后在更新到正式系统. ...改程序可以对比两个数据库下所有表的表结构的不同.并显示 同时也有源程序 改代码已支持sql2008

    tools:测试小工具如数据生成,生产环境数据库表结构对比,Android冷启动时间等

    tools:测试小工具如数据生成,生产环境数据库表结构对比,Android冷启动时间等

    EDB数据库,MDB数据库,mysql数据库记账软件

    2.Access的mdb数据库易语言对于这玩意的支持库不怎么好用,我用了记录集和数据库连接控件,功能还是比较全的,但是听别人说数据大了毛病就多,这个大家具体测试,本人没试过。初学的话不建议学这玩意。反应速度很...

    MySQL数据库比较工具

    比较两个mySQL数据库的差异,一个是标准数据库,一个是待测数据库。比较结果保存在SQL。另外的功能就是 把数据库中的表结构导出到WORD中。

    C/S模式下的内存数据库性能测试的设计

    通过在C/S模式下,用Java编程语言开发一个程序,测试Times Ten内存数据库插入10 000条记录时所需要的时间,完成Times Ten的性能测试并与Oracle磁盘数据库进行对比,从而得出结论:内存数据库操作比磁盘数据库的操作速度要...

    WAF-应用层攻击保护测试对比

    描述 如果黑客成功获取了数据库和表的相关信息,将会尝试修改表内的数据,直接篡改网站内容,因此对于恶意修改数据库内容的入侵要求严格防护.本项将测试web防护设备是否能防护通过update方式修改数据库内容的恶意...

    Mybatis与JDBC批量插入MySQL数据库性能测试

    Mybatis与JDBC批量插入MySQL数据库性能测试,资源包含文档、代码和数据库。

    MySQL和PostgreSQL两数据库对比

    在本文中我们选用MySQL 4.0.2-alpha与PostgreSQL 7.2进行比较,这样的比较不想仅仅成为一份性能测试报告,因为至少从我个人来看,对于一个数据库,稳定性和速度并不能代表一切。对于一个成熟的数据库,稳定性肯定会...

    hana与oracle性能对比

    数据库数据大小 10GB 表Lineitem数据 59986052行,约7.3GB SQL性能测试数目 22条 oracle版本 11g R2 hana版本 1.00.25.358341 硬件环境 HP DL980, 内存512G, CPU Xeon X7560 2.27GHZ 32核 操作系统 suse linux企业版...

    DBDiff(MSSQL表结构存储过程对比工具)

    老外开发DBDiff 很好用的数据库对比工具,可用作生产库和开发库以及测试库找出差异,并能生成差异Sql脚本。支持表,视图,存储过程,触发器。

Global site tag (gtag.js) - Google Analytics