位置: 编程技术 - 正文

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

  • 车船税计入管理费用什么明细
  • 新办企业申请一般纳税人的资料
  • 交增值税及附加税怎么做账
  • 贷款损失准备金怎么计算
  • 产品缺陷处理流程
  • 政策性用房包括哪些
  • 未支付的款项如何做账
  • 银行开户许可证什么时候开始取消的
  • 增值税发票税率6%是什么
  • 公司车辆高速费用能开增值税专用发票吗
  • 装修期间用电
  • 消费金融服务要交税吗
  • 外贸企业免征增值税
  • 公司注销货币资金有余额要交税吗
  • 分配利润怎么做科目
  • 防暑降温费如何做账
  • 收到政府补贴要交增值税吗
  • 劳动生产总值计算公式.doc
  • 年中建账损益类科目怎么录
  • 增值税罚款怎么做凭证
  • 给出含税货款会计分录
  • 工资属于劳务收入吗
  • 劳务派遣公司的作用
  • 华为应用市场被锁了,怎么解除密码
  • 收入记借方
  • 如何让电脑安全
  • 增值税发票怎么抵税
  • msoxmled.exe是什么软件
  • 禁止input标签输入
  • 从性能方面考虑的因素
  • 努沙杜瓦酒店
  • 跨区域涉税事项报告表在哪里打印
  • 营业执照年检认缴和实缴怎么填
  • php数组实现原理
  • 鲁棒性分析方法
  • 帝国cms栏目可以看吗
  • 小企业会计准则财务报表至少包括
  • 新注册企业实收资本没到账怎么处理
  • 现金流量表企业所得税
  • mongodb $lookup
  • mongodb查询工具
  • 远期汇票分为哪几种
  • 入伙退伙协议要盖章吗
  • phpmyadmin密码修改
  • mysql中删除语句怎么写
  • 递延所得税资产和负债怎么计算
  • 失业保险金领取多少钱
  • 房租付了没有及时取得发票怎么入账
  • 个人向公司借款怎么写
  • 本年度发票一定要收回吗
  • 超市返利账务处理
  • 企业设备融资是什么意思?
  • 房开企业预缴增值税
  • 什么叫进项税率
  • 餐饮打包盒 标准
  • 企业注销固定资产清理税务处理
  • mysql unique option prefix myisam_recover instead of myisam-recover-options的解决方法
  • sql server 将数字转换成日期
  • centos7配置tomcat
  • Winxp系统打不开浏览器
  • windows共享功能
  • mac闹钟app
  • win8.1一直开机,无法进入主界面
  • 苹果Mac系统怎么装
  • kail Linux系统
  • excel文档权限设置
  • android 自定义
  • 怎么用node.js写接口
  • Node.js中的什么模块是用于处理文件和目录的
  • 物理引擎演示
  • android studio 开发语言
  • javascript运用
  • python cookie session
  • python二叉树的遍历算法
  • cocos2d-x安装
  • 微信群记账小程序
  • 进口哪些情况要交税
  • 个体工商户将自有车辆出租取得的收入怎么征税
  • 福建省国家税务局网
  • 电子税务局怎么删除办税员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设