位置: 编程技术 - 正文

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

  • 异地预缴附加税需要计提吗
  • 居民个人取得境内、境外所得,如何计算应纳税额?
  • 食堂辅助帐怎么记帐
  • 实际出资人享有什么权利
  • 小企业销售费用多少算高
  • 增值税进项税额转出的账务处理
  • 金税盘年费全额抵扣分录
  • 逐步测试法计算内含报酬率
  • 长期借款工程完工时会计处理怎么做?
  • 客户可以把现金存入对公户吗
  • 生产企业出口退税的会计分录
  • 工会发票的纳税识别号
  • 上个月没有报个税这个月一起报
  • 房企结转收入
  • 普通发票跨月能入账吗
  • 个人所得税应纳税额计算表图片
  • 组织员工出游注意事项
  • 暂估入账冲回
  • 定金算营业收入吗
  • 进口报关费用会计分录
  • 防水工程质量问题
  • windows10和win10
  • 在win10中如何设置在开始菜单中显示应用列表
  • linux做raid命令
  • atikdag.sys
  • 开发票时,一张发票上不同税率要符合哪些要求?
  • 附有退回条件的销售商
  • 对方发票丢失情况说明
  • 土建基础是什么意思
  • 股东年终利润分录怎么写
  • php的数据结构
  • 在沙滩上的语句
  • 深度学习大模型框架的简单介绍(ChatGPT背后原理的基本介绍)
  • 基于深度学习的车型识别系统(Python+清新界面+数据集)
  • gpgpu编程技术
  • php 引用
  • 只有进项税没有销项税如何报税
  • 公司一般户财务负责人是另一公司法人
  • 用支票偿还货款
  • 一般纳税人超过多少要交税
  • 票据背书转让会计处理
  • 应收账款借方余额需要交税吗
  • 调拨仓库
  • 租赁合同的印花税怎么交
  • 年终奖可以不计入社保基数吗
  • 收到一张普通发票怎么做账
  • 哪些项目需要交印花税
  • 私车公用费用报销是否违规
  • 房产增值税发票可以抵税吗
  • 奖励促销策略
  • 水利税费会计分录
  • 4s店出售试驾车的增值税是多少
  • 为什么对子公司控股比例降到49%
  • 银行汇票可用于异地结算吗
  • 美国支票上的收款人地址不对怎么办
  • 会计核算方法包括
  • mysql 备份方式
  • mysql获取表行数的方法
  • sql修改表的所属空间
  • windows7软件运行没反应
  • vmware虚拟机安装Linux教程
  • win8 分屏
  • linux find命令详解xargs
  • win10多屏设置方法
  • 光纤拨号方式
  • linux命令的参数
  • 台式装win7
  • win8操作中心怎么关闭
  • ext.grid.gridpanel
  • 动态添加echarts
  • 快速掌握阅读题的技巧
  • JavaScript中的对象一般分为
  • javascript中对象的含义
  • javascript教程 csdn
  • javascript如何
  • js无限极分类
  • 厂房每年要交什么费用
  • 阁楼交取暖费吗合法吗
  • 劳务分包需要交什么税
  • 亿企代账怎么增加辅助科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设