位置: 编程技术 - 正文

删除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查询时间段的交集数据)

  • 提足折旧是指
  • 盈余公积转增资本会影响所有者权益吗
  • 加油充值卡发票能入账吗
  • 微信小程序需要授权怎么设置
  • 差旅费报销单是外来原始凭证吗
  • 未达起征点销售额是含税还是不含税
  • 利润表季报本月金额是本季度余额吗
  • 资产减值损失借贷方向
  • 个体工商户所得税税率表
  • 税收返还要交税吗
  • 工地水电包公包料的细节
  • 企业名称变更后原名称还能使用吗
  • 特许权使用费如何确认收入
  • 个人所得税工资和实际工资对不上
  • 三类不良行为
  • 财务审核火车票真伪辨别
  • 微众银行账户验证账户0019向您尾号677账户
  • 固定资产审计目标
  • 利润表所得税费用为负数
  • 信息技术服务在开票系统怎么选
  • 产品核算会计业务流程
  • 餐费没有发票怎么入账
  • 小额纳税人进口增值税适用税率?
  • 常见的linux系统磁盘
  • 违约金条款的特点
  • linux 判断语句
  • win10怎么删除电脑开机密码设置
  • 给客户买的礼品怎么报销
  • 应收账款和预收账款有什么区别
  • 上月暂估成本高了这个月怎么做账
  • 合同资产减值怎么填
  • 股票发行费用怎么算
  • 集团公司内部结构是什么
  • 水培吊兰的养殖周期
  • 阿尔卑斯旱獭冬眠
  • Vue3通透教程【十四】TS复杂类型详解(一)
  • php中\n
  • Diffusion-GAN: Training GANs with Diffusion 解读
  • wordpress静态分离
  • 我初次尝试制作的英文怎么写
  • thinkphp和php
  • 现金流量表季报本月数是三个月的数据吗
  • 行政单位预算外收入有哪些
  • python slic
  • 常用的收集数据方法有
  • 上期金额是本年累计金额吗
  • 企业开办期间费用需要开发票吗
  • 融资租赁确认的具体条件
  • 计税工资什么意思2019
  • 税务登记是需要原件还是复印件
  • 金税四期对企业的影响与应对
  • 专用发票跨月退税怎么办
  • 存货和总账不平如何调整
  • 公司报税金额和实际发的不一致可以去告吗?
  • 企业工会经费计提比例
  • 期初固定资产算收入吗
  • 信用证保证金的计算公式
  • 发票怎么保管不会坏
  • 超市购物卡怎么办理
  • SQLSERVER中union,cube,rollup,cumpute运算符使用说明
  • freebsd操作命令
  • win7系统开机进不去
  • windows7怎么给电脑加密码
  • linux如何绑定域名
  • js excel导入导出
  • shell脚本判断一个字符串是否为空
  • perl ne
  • inline-block
  • javascript基础笔记
  • rsa加密算法python
  • jquery版本区别
  • android客户端与服务器通信
  • JavaScript中的6种运算符总结
  • 广东电子税务局手机版
  • 我的电脑为什么没有微软商店
  • 西藏拉萨工业园主要生产什么
  • 税务总局和各省税务机关
  • 买车可以抵扣企业所得税多少
  • 融资租赁公司购入老旧租赁资产会计处理
  • 车辆购置税多久能退回来
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设