MySQL Help 答朋友问:5000W记录的Innodb表如何快速的去重复数据

朋友问:  5000万数据的一张表,怎么去重快,根据两个字段判断是否重复。 回复之:把2个字段以及主键id select 出来建立一张临时表t1,t1建立好主键索引以及2个对比的字段联合索引。 然后在临时表里面 比对重复的记录,把重复的记录录入第二张临时表t2,t2表结构和t1一模一样。 然后根据你的业务来决定如何处理t2表里面的重复记录,用t2关联原来的5000W记录的表来进行处...
阅读(5584) 评论(25)

源码编译MySQL Cluster7.2.15安装过程

1 Download the cluster tar.gz wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.2/mysql-cluster-gpl-7.2.15.tar.gz   MySQL Cluster 7.2.15 Select Version: 下拉框选择 7.2.15 Select Platform: 下拉框选择 ...
阅读(3052) 评论(0)

ERROR: Can not connect to monitor daemon!的问题

使用yum install mysql-mmm安装的。 mmm软件安装完了,配置都写好了,但是执行/usr/sbin/mmm_control show报错如下: ERROR: Can not connect to monitor daemon! 1,检查db1和db2上面的agent,都是开启的。 2,检查iptables,也都是好的,没有过滤。 3,去看mmm的...
阅读(2707) 评论(0)

[MySQL binlog]彻底解析Mixed日志格式的binlog

mysql binlog3种格式,row,mixed,statement. 解析工作 mysqlbinlog --base64-output=DECODE-ROWS -v mysql-bin.000144 |more --base64-output=DECODE-ROWS: 会显示出row模式带来的sql变更。 -v :显示statement模式带来的sql语句 ...
阅读(6498) 评论(0)

Oracle将字符编码从GBK转到UTF8会产生哪些后果,如何操作比较稳妥?

朋友问: 有个学校oracle数据库的编码是GBK,而且库里边已经有很多生产数据了,现在想改成UTF8的,如果执行了这步操作,会出现哪些问题? 我的回答: 因为utf8的库中文占3个byte,gbk占2个byte,所以会出现客户端乱码。 比较稳妥的方案是,再搭建一个oracle环境,设置成utf8编码,把旧的oracle数据迁移到新的utf8编码的oracle库中的环境。 ...
阅读(3913) 评论(0)

[MySQL Slow log]正确安全清空在线慢查询日志slow log的流程

1, see the slow log status; mysql> show variables like '%slow%'; +---------------------+------------------------------------------+ | Variable_name       | Value...
阅读(5633) 评论(0)

ERROR 1146 (42S02): Table 'mysql.slow_log' doesn't exist

去查看最新的slow log,发现没有最新的记录,上去检查slow log是否开启了。 mysql> show variables like '%slow%'; +---------------------+------------------------------------------+ | Variable_name       | Value                ...
阅读(8156) 评论(6)
    个人资料
    • 访问:3191692次
    • 积分:39987
    • 等级:
    • 排名:第100名
    • 原创:639篇
    • 转载:4篇
    • 译文:2篇
    • 评论:1401条
    博客专栏
    技术网址连接
    http://dev.mysql.com/doc/
    最新评论