位置: 编程技术 - 正文

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

  • 小规模纳税人享受1%的税率
  • 详述关税的种类和征收方法
  • 增值税发票管理办法及细则
  • 种植茶叶企业所得税怎么征收
  • 银行本票与银行本票存款的区别
  • 财务软件属于无形资产的哪一种
  • 合伙企业借款利息收入个税
  • 出租房屋确认收入列简易计税还是销项税
  • 结转应收票据是什么意思
  • 合伙企业发生亏损的原因
  • 一般纳税人兼营不同税率
  • 政府补助的核算方法名词解释
  • 货币性短期薪酬影响损益的金额
  • 销售废旧物品的账务处理
  • 发工资四舍五入可以吗
  • 出售无形资产是收入吗
  • 企业税审要钱吗
  • 增值税发票是否含税
  • 购物卡开预付卡有风险吗
  • 2016年红冲发票流程
  • 宽带费增值税
  • 鉴证咨询公司成本是什么
  • 工资不在本单位拿取的能加入会员吗
  • 两万元大写金额报销单怎么写
  • 个人取得的哪些收入属于经营所得
  • 发给客户补货的产品怎么做?
  • 办理股权转让麻烦吗
  • 苹果手机电池低于多少需要更换
  • 电脑数据恢复怎么用
  • php如何实现字符串反转
  • 试乘试驾车入账分录
  • 查补以前年度企业所得税的申报处理
  • 来料加工方式中,料件和加工后
  • vi应用项目
  • php判断字符串是否存在
  • php restful接口
  • 新政府会计制度固定资产核算
  • 从 零开始
  • 投资担保公司的钱都去哪了
  • css加小手
  • 论文导读怎么做
  • 如何用php操作mysql
  • mysql分区实现
  • 接口二次封装
  • 发票勾选了还能冲红吗
  • centos7.1
  • 企业残保金计提分录
  • 企业所得税核定管理办法
  • 什么是指企业的市场营销活动发生影响的各种因素的总和
  • 原材料的主要账目有哪些
  • 研发支出如何做账
  • 政府补助专项资金
  • 普通发票可以抵扣吗
  • 长期应付款科目的涉税风险
  • 理财中的资产是什么意思
  • 资本化期间专门借款利息费用需将
  • 半成品是指正在各生产阶段加工的产品
  • 资产负债表负债率怎么计算
  • 印花税税款所属期怎么填
  • 系统存储过程以什么开头
  • Windows 2008 R2的C盘空间不够的解决方法
  • 使用dhcp的好处有哪些
  • mac10.15系统
  • centos7内存占用大
  • linux查看开机运行时间
  • unix网络命令
  • linux装完显卡驱动分辨率低
  • jquery 动态加载js
  • unicode和utf–8 编码
  • Unity3D游戏开发标准教程吴亚峰于复兴人民邮电出版社
  • svn服务端启动
  • node.js中的http.response.end方法使用说明
  • python 聚类算法包
  • javascript基础编程
  • jquery22插件网
  • shell脚本 -ne 0
  • python+Django+apache的配置方法详解
  • 广东地税局领导班子
  • 潍坊市区面积多大
  • 中国地税国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设