位置: 编程技术 - 正文

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

  • 应交企业所得税会计分录
  • 海关完税价格计算公式
  • 无偿调入的固定资产
  • 所得税费按年缴纳?
  • 更换税控盘后原发票如何导入旧盘开票税局
  • 增值税电子普通发票和增值税专用发票区别
  • 赠与合同收税吗
  • 个税父母赡养抵扣3000
  • 抵账房产财务入账
  • 增值税专用发票抵扣期限
  • 合同额在3000以下的是否缴纳印花税?
  • 怎么确认收到的钱是哪个项目的
  • 纳税人提供植物养护服务按照什么服务缴纳增值税
  • 小微企业季度超过30万怎么报增值税
  • 旅游业是一个怎样的产业
  • abs应付债券
  • 新契税法还有优惠吗?
  • 公司房产税怎么做分录
  • 系统日志在哪里打开
  • 购买半成品计入什么科目
  • 计算机系统结构第三版课后答案
  • 物流公司的收入来源有哪些
  • php1 zybdjx
  • 欧罗巴山脉自驾
  • 通讯费补贴如何入账
  • php框架ci
  • 空调维修费进什么会计科目
  • 固定资产进项抵扣新政策2021
  • vue父组件子组件
  • php技术
  • 机动车发票冲红太多会怎么样
  • qt无边框窗口设计
  • 企业自建房出售给员工个人后还需要缴纳土地使用税么
  • 金额太小不给开发票
  • 个人所得税专项附加扣除标准一览表
  • 免征增值税的项目可以开专票吗
  • 公司抵押贷款的钱,可以转到私人账号
  • 如何升级智慧中小学app
  • 帝国cms升级到7.5后不能发布内容信息
  • 识别假人民币的简便方法
  • 股东退股如何清算表格
  • 建筑工程的税务处理
  • 预缴土地增值税税率表2023年最新
  • 现金折扣方式销售货物不得从计税销售额中扣减折扣额
  • 无形资产按取得时的什么入账
  • 信用减值损失是负数是什么意思
  • 小规模纳税人购进税控收款机
  • 主营业务收入借方什么意思
  • 规模以上企业纳税要求
  • 跨年度发票作废已交税怎么办
  • 分配股利有几种形式
  • 无形资产减值准备
  • 快递费算不算运输费
  • 淘宝卖家运费险为什么越来越贵
  • 当月工资总额如何计算
  • 现金日记账谁负责
  • 什么是交易价格指数
  • 私企需要计提盈余公积吗
  • 主键自增长的数据如何导入
  • mysql密码忘记怎么办
  • win7系统怎么对外发送wifi信号
  • freebsd软件包存储库
  • 安装solaris11
  • centos7配置vncserver
  • centos安装nf_conntrack
  • windows7笔记本无线网络连接
  • win8 应用商店
  • win10升级后怎么还原
  • cocos2dx视频教程
  • ajax 编码
  • cocos creator js ts
  • 微信小程序wx.request实现后台数据交互功能分析
  • Android Chronometer(定时器)
  • python获取当前路径的方法
  • node转go
  • jquery前端开发实战教程课后题答案
  • 税务局24小时人工服务电话
  • uk开票软件如何赋码
  • 买二套房契税可退税吗
  • 固定资产原值包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设