mysql找出两个结果集不同数据_如何快速对比MySQL两个不同实例上的数据并找出差异...
在MySQL运维中,研发同事想对比下两个不同实例上的数据并找出差异,除主键外还需要对比每一个字段,如何做呢?
第一种方案,写程序将两个实例上的每一行数据取出来进行对比,理论可行,但是对比时间较长。
第二种方案,对每一行数据所有字段合并起来,取checksum值,再按照checksum值对比,看着可行,尝试下。
首先要合并所有字段的值,选用MySQL提供的CONCAT函数,如果CONCAT函数中包含NULL值,会导致最终结果为NULL,因此需要使用IFNULL函数来替换NULL值,如:
CONCAT(IFNULL(C1,''),IFNULL(C2,''))
加入表有很多行,手动拼个脚本比较累,别急,可以使用information_schema.COLUMNS来处理:
## 获取列名的拼接串
SELECT
GROUP_CONCAT('IFNULL(',COLUMN_NAME,','''')')
FROM information_schema.COLUMNS
WHERE TABLE_NAME='table_name';
假设我们有测试表:
CREATE TABLEt_test01
(
idINT AUTO_INCREMENT PRIMARY KEY,
C1INT,
C2INT)
我们便可以拼接出下面的SQL:
SELECTid,
MD5(CONCA
mysql找出两个结果集不同数据_如何快速对比MySQL两个不同实例上的数据并找出差异...相关推荐
- mysql一次性获取几十万数据_《快速念咒——MySQL自学入门指南》:第2章——从表中获取更多数据(前言)...
(欢迎大家关注订阅号--"快速念咒") 下一节我们将会使用两张新表--happyorder和happydetail.创建两张表的代码如下-- 创建happyorder表: CREA ...
- mysql如何快速插入数据_如何快速向Mysql插入大量数据?
本文摘要 本文演示了3分钟如何向MySQL数据库中插入100万条数据的实例. 一.编写测试案例向MySQL数据库中插入百万条数据.测试数据表建表脚本如下:use db_xk; drop table i ...
- mysql数据库集群技术_使用MySQL-Cluster搭建MySQL数据库集群
1.MySQL集群的作用: - 解决访问节点的单点故障 - 数据存储节点的单点故障 - 解决数据存储节点数据备份问题 2.集群: 使用一组服务器提供相同的服务 3.关于MySQL-Cluster: M ...
- mysql 结果集什么意思_结果集中的mysql“和”逻辑
假设我有一个类似以下的数据集: table foo id | employeeType | employeeID ------------------------- 1 | Developer | 1 ...
- mysql数据库集群配置_使用MySQL-Cluster搭建MySQL数据库集群(示例代码)
1.MySQL集群的作用: - 解决访问节点的单点故障 - 数据存储节点的单点故障 - 解决数据存储节点数据备份问题 2.集群: 使用一组服务器提供相同的服务 3.关于MySQL-Cluster: M ...
- 集群资源分配_推荐一款MySQL日常运维和集群管理的自动化平台--Arkcontrol
概述 今天主要推荐Arkcontrol这个平台,比inception还要强大,目前主要是用在mysql上,如果大家有玩mysql的话,不烦一起来看看吧~ Arkcontrol Arkcontrol是极 ...
- 配置两个Hadoop集群Kerberos认证跨域互信(两个集群互通)
配置两个Hadoop集群Kerberos认证跨域互信 两个Hadoop集群开启Kerberos验证后,集群间不能够相互访问,需要实现Kerberos之间的互信,使用Hadoop集群A的客户端访问Had ...
- mysql 查找相似数据_跳槽必备:MySQL高频面试题,都在这了!
前言 本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水. 前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面 ...
- mysql幻读和不可重复读的区别_面试官:MySQL的可重复读级别能解决幻读吗
Java面试笔试面经.Java技术每天学习一点 Java面试 关注不迷路 作者:宁愿. 来源:https://juejin.im/post/5c9040e95188252d92095a9e 引言 之前 ...
最新文章
- 重磅图书——PHP MySQL开发新圣经
- 计算机网络总结:第一章 计算机网络和因特网
- VTK:高亮选择动画用法实战
- 投影参数_投影仪参数怎么看?没搞懂之前千万不要买
- postgresql数据库基础
- Elasticsearch之需要注意的问题(es和jdk版本)
- 类ThreadLocal的使用与源码分析
- 【JavaWeb】IDEA中启动SpringBoot项目及解决相关报错问题
- 基于单片机的打地鼠游戏仿真设计(#0040)
- 模式识别与智能系统和计算机视觉,模式识别与智能系统(论文).docx
- 正点原子stm32视频教程第7~10节知识总结
- [MacBook Pro] 错误提示zsh_ command not found_ brew
- 信奥中的数学基础:分解质因数
- 【论文精读】resnet精读
- 打通课堂课外芝士笔记开辟K12教育领域下一个时间战场
- “在我心里,一直有一个户口本,上面有我们的名字”
- 【C++机考1反思】铁匠铺结构化设计问题
- asp.net 的 web form 过时了吗?
- 关于电商中复杂促销手段的一个解决思路-规则表达式
- 第八课.TPAMI2021年多篇GNN相关工作