位置: 编程技术 - 正文

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

  • 并入房屋价值的土地是否交房产税?
  • 发给员工的福利费可以全部税前抵扣吗
  • 鲜花虫草开发票属于什么类别?
  • 购买车间使用的设备计入什么
  • 金税盘没有及时清卡怎么办
  • 企业现金管理办法
  • 预付账款改为什么科目
  • 固定资产可以一次抵扣吗
  • 房地产企业的收入信息披露范围进一步扩大
  • 拆迁房视同销售成本可以抵减吗?
  • 人力资源劳务费发票税率
  • 错把费用计入固定资产次月如何调账
  • 食堂买的固定资产怎么帐务处理
  • 银行客户专用回单分录
  • 转让财产需要缴税吗
  • 加速折旧的例子
  • 简易征收红字发票怎么在报表中表现
  • 比赛奖金支出计入什么科目
  • 逾期申报会对纳税人产生哪些不良影响?
  • 4s店上牌费用怎么给
  • 维护费抵减增值税的记账凭证
  • 减免的附加税要计税吗
  • 出差人员餐费,进项可以抵扣吗
  • 报考中级会计的工作证明
  • php实现的一致性是什么
  • 三方转账协议应该怎么写
  • 增值税进项税额转出的情况有哪些
  • php gethostname
  • webssh github
  • 存货出入库的账务处理
  • thinkphp addons
  • 购买办公用品入库如何做账务处理
  • vue项目如何启动运行
  • web前端面试题2021及答案
  • 2023前端面试题目
  • css响应式布局插件
  • 一般纳税人开普票税率是3%还是13%
  • kafka gui
  • 员工的生日津贴怎么发
  • 长期待摊费用是非流动资产吗
  • sqlplus查询结果换行
  • mysql主从配置详解
  • 场地无偿使用证明的作用是什么
  • 工会活动个人奖励标准
  • 个税申报哪些可以减免
  • 员工工资可以当月计提当月发放吗
  • 企业所得税季度平均值怎么算
  • 税前一次性扣除和100%加计扣除
  • 营业税改增值税有什么好处
  • 房地产企业实际发生的税金及附加
  • 什么是全面预算控制?全面预算控制的作用有哪些?
  • 进项税额转出可以在所得税前扣除吗
  • 什么是企业支付宝
  • 工程公司本月没发工资
  • 分页存储过程包括
  • 服务器中的ocp卡全称是什么
  • windows不能打开此文件result:31
  • 为什么windows删除文件很慢
  • linux find 命令详解
  • linux如何学
  • win10预览版与正式版
  • 电脑w7系统怎么保存图片
  • windows8运行窗口怎么打开
  • 深入解析windows
  • 在vs中搭建opengl环境
  • java的gui框架
  • js的继承方式
  • 批处理模式的例子
  • if条件程序
  • python第三方库文档怎么看
  • javascript教程完整版
  • unity协程的工作原理
  • javascript函数的定义
  • python 解析算法
  • 广东地税电话客服电话
  • 日本的消费税是累进税吗
  • 黔南州都匀市是哪个省
  • 宝鸡新车交易市场
  • 税费银联缴款
  • 珠宝消费税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设