位置: 编程技术 - 正文

删除MySQL重复数据的方法(删除mysql重复数据)

编辑:rootadmin

推荐整理分享删除MySQL重复数据的方法(删除mysql重复数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql删除重复项,mysql删除重复项,mysql如何删除重复的数据,mysql删除重复项,mysql数据库删除重复记录,mysql删除重复项,mysql数据库删除重复记录,删除mysql重复数据,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了删除MySQL重复数据的方法。分享给大家供大家参考。具体方法如下:

项目背景

在最近做的一个linux性能采集项目中,发现线程的程序入库很慢,再仔细定位,发现数据库里面很多冗余数据。因为在采集中,对于同一台设备,同一个时间点应该只有一个数据,然而,数据库中存入了多个数据。对于如何造成了这个结果,一时没有想清楚,但为了解决入库慢的问题,首先要删除冗余数据。

问题描述

数据库的表结构很简单,如下:查询所有数据量输出

查询所有时间点不同设备的数据量输出

由上面的数据可以看出,数据冗余了倍左右。

再按时间分组看一下:输出:由上图可见,同一个时间点的同一个设备的数据有冗余,现在我们要把这些冗余数据去掉。

删除MySQL重复数据的方法(删除mysql重复数据)

解决方法

思路是这样的:首先应该按照conf_id和时间点来判断,进行分组(group by)查询,每组中再取一个就可以。分组是很简单,但是分组怎么取一个呢?我采用了中间表的形式。

创建中间表,并把数据导入中间表在中间表中增加一个字段,此字段是自增长的。删除无用数据

先查询一下删除不对的数据慢着,输出错误:

You can't specify target table 'perf_linux_t' for update in FROM clause

不能删除啊,那只能再建一个中间表了。

再建中间表转变思路,不删除不符合的数据,而是把符合的数据存到这张新表中。把这张表中的无用列删除导回数据

删除原来的数据插入数据删除中间表总结

通过这个方法,数据变为了条,删除了冗余的数据。但实际上程序的问题并没有完全定位,还需要观察才能定位问题。

希望本文所述对大家的mysql数据库程序设计有所帮助。

MySql查询时间段的方法 本文实例讲述了MySql查询时间段的方法。分享给大家供大家参考。具体方法如下:MySql查询时间段的方法未必人人都会,下面为您介绍两种MySql查询时间

MySQL使用临时表加速查询的方法 本文实例讲述了MySQL使用临时表加速查询的方法。分享给大家供大家参考。具体分析如下:使用MySQL临时表,有时是可以加速查询的,下面就为您详细介

MySQL重定位数据目录的方法 本文实例讲述了MySQL重定位数据目录的实现方法。分享给大家供大家参考。具体方法如下:MySQL允许重定位数据目录或其中的成员,这里就来介绍重定位M

标签: 删除mysql重复数据

本文链接地址:https://www.jiuchutong.com/biancheng/321393.html 转载请保留说明!

上一篇:Mysql优化调优中两个重要参数table_cache和key_buffer(mysql数据库优化及sql调优)

下一篇:MySql查询时间段的方法(mysql查询时间段的交集数据)

  • 外省人员收入怎么查
  • 计提住房公积金怎么算
  • 通货膨胀的含义及通货膨胀率的计算
  • 一般纳税人公司转让一般卖多少钱
  • 增值税专用发票和普通发票的区别
  • 个体工商户如何注册
  • 出差人员报销差额怎么算
  • 物流 贷款
  • 在公司发现问题该说吗
  • 没有发生关联交易需要关联申报吗?
  • 某产品今年进价是去年的
  • 公司投资私募股票有哪些
  • 我的初级备考经验,认真就有收获
  • 公司增值税发票怎么开
  • 支付网银年费计入什么科目
  • qq上的时间和手机不一样怎么办
  • 电脑管家怎么检测
  • 建筑工程购买的家用清洁电器能勾选认证吗
  • Yii2隐藏frontend/web和backend/web的方法
  • 富士通FUJITSU笔记本电脑开机进入BIOS的方法(F2)
  • 苹果客服人工24小时
  • windows modules installer worker怎么禁用
  • 购货方获得现金折扣的会计分录怎么写
  • 员工工伤保险报销条件
  • 总部资产的减值有什么特点
  • 贷款损失会计处理
  • echarts3d地图
  • php开启pdo
  • 其他应收款超过一年是12个月吗?
  • php权限框架
  • vue项目难点及解决方法
  • ICCV, ECCV, CVPR,IEEE的关系
  • 结霜的早晨
  • thinkphp设置伪静态
  • 流动资产占总资产比重多少较为合适
  • yolov5超参数进化
  • grid-column
  • vue ref获取元素高度
  • yolov5使用
  • 递延收益会计科目的账务处理
  • 对方开了红字信息表我们开发票怎么做账
  • .patch文件
  • 财务软件服务合同要交印花税吗
  • 小企业会计准则 存货
  • 公司财务变更需要变更哪些内容
  • 工资可以当月计提当月发放怎么做账
  • 农民工工资专用账户
  • 付国外专利费用需办什么手续
  • 申报缴纳上月税费的会计分录
  • 年度奖金个税计算器
  • 走账的目的
  • 未分配利润实际没有钱分配是什么原因
  • 如何区分生产类型
  • 购买现金支票的申请说明
  • 收入 摊销
  • 上月其他应付款本月怎么调回来
  • 营业费用这个科目还在用吗
  • 发票监制章是什么章图片
  • 净资产收益率计算公式
  • sql server使用教程
  • sqlserver升级到2016
  • 当恢复系数e=1时碰撞属于什么碰撞
  • bios解除
  • 打开与关闭光驱怎么设置
  • ubuntu16设置启动项
  • win7系统打不开浏览器
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • 解决的英文
  • cocos2d-js-min.js
  • 常用at命令集
  • android点击事件传递机制
  • androidmvvm框架
  • python截屏幕的图
  • 卷烟批发环节的消费税一箱150元
  • 文化服务包括哪些专业
  • 如何开具红字发票明细
  • 怎么删除天眼查信息
  • 政治部副主任是干嘛的
  • 如何查询公司的营业执照
  • 应交税金包含企业所得税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设