位置: 编程技术 - 正文

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

  • 百旺金税盘官网
  • 分成收入计入什么科目
  • 住宿费收入缴纳标准
  • 交易性金融资产的交易费用计入哪里
  • 免征增值税的个体户个税
  • 哪些福利费可以进在建工程
  • 鉴证服务的税率有哪些
  • 人工成本比例
  • 个体户定期定额是什么意思
  • 新注册公司开银行卡流程
  • 跨境电商零售正面清单
  • 有限合伙企业注册资金要求
  • 过路费普通发票可以抵税吗
  • 成本法下的后续计量
  • 汽车的高速公路是指
  • 多计提的固定资产折旧
  • 施工企业增值税纳税地点
  • 雇主责任险能否证明劳动关系
  • 增值税普通发票查询真伪
  • 开出密码区的普票能入账吗?
  • 如何确定连锁店的纳税地点?
  • 公司变更监事需要换营业执照吗?
  • 进项税额转出不交税款怎么处理
  • 电子商务公司的简介
  • linux shell语句
  • Mac笔记本电脑截图
  • mac休眠后黑屏无法开机正常吗
  • windows7旗舰版好用吗?
  • PHP:iconv_strrpos()的用法_iconv函数
  • 购买性支出和转移性支出的本质区别
  • 职工取得全年一次性奖金如何计算缴纳个人所得税?
  • thinkphp框架安装
  • 未确认融资费用报表填在哪个科目
  • js点击图片跳转页面
  • 用php写的一个冒号的句子
  • 财务的几张报表
  • 保姆分为哪些级别
  • 学计算机选择什么专业
  • php正则匹配网址
  • php绘图库
  • 住宿专票可以抵增值税吗
  • 发票6个点怎么算收税点
  • 小规模纳税人成本含税吗
  • 入伙退伙协议要盖章吗
  • 工程分包需要注意什么
  • 小规模纳税人免税怎么做账
  • 营业税改增值税时间
  • 城建税和教育附加税怎么算
  • 营业利润净利润利润总额的区别
  • 维修费成本怎么结转
  • 材料采购合同印花税税率
  • etc插卡成功有什么反应
  • 开出银行承兑汇票一张用于支付材料采购款
  • 企业贷款利息费用会计分录
  • 交所得税的分录
  • 征税体制
  • airdrop怎么用?
  • windows性能监视器横坐标
  • VISTA 下如何通过红外线连接外接设备 以索尼手机为例
  • linux的进程管理命令
  • cmdexe文件损坏
  • linux svn操作
  • centos直接进入命令行
  • mac安全设置在哪里
  • linux里chmod
  • win10注册表的作用
  • 怎么看win8.1的版本
  • windows10如何取消密码开机
  • win7命令提示符在哪
  • win8.1怎么重新装系统
  • javascript解决了什么问题
  • dos命令中运行文件的命令
  • jquery给复选框赋值
  • 23种设计模式全解
  • javascript 数组删除
  • 安卓接口回调例子
  • 广州电子税务局财务报表在哪里查询
  • 电子税务完税证明怎么打印
  • 异辛烷征收消费税对成品油影响
  • 徐州国税局班子成员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设