位置: 编程技术 - 正文

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

  • 加班费要计入个人账户吗
  • 延期缴税申请需要先申报吗?
  • 对外支付人民币存在残缺污损的问题
  • 收到增值税发票是不是就给钱了
  • 交了9个点的工程增值税不可以抵扣吗
  • 纳税申报操作流程
  • 社保为什么单位交的少了
  • 物业公司物业费收入会计分录
  • 免交增值税免印花税吗
  • 成本费用总额占营业收入比重
  • 51电子发票客户端后使用教程
  • 票据和结算凭证上的签章
  • 无形资产发生减值的原因
  • 自来水公司代收污水处理费账务处理
  • 接受捐赠的增值税计入利润总额吗
  • 无形资产根据什么填列资产负债表
  • 契税法律依据
  • 增值税普通发票和专用发票有什么区别
  • 印花税如何进行税种认定
  • 基建拨款账务处理
  • 结转固定资产净收益8万元
  • 金蝶银行日记账取消勾对
  • 固定资产注资后怎么做账
  • 对公账户长期不用怎么收费
  • 公司解散实收资本退还怎么写
  • 分项结转法怎么结转
  • 冲暂估怎么做分录
  • 民间非盈利组织会计要素组成
  • 房产税存在往期未申报信息怎么处理
  • 加计抵减怎么做账务处理小企业会计准则
  • 苹果mac恢复出厂设置
  • 一个药厂能够生产药品的三个前提条件
  • mac 怎么操作
  • 企业补充养老保险
  • autorun.exe无法运行
  • php的运算符主要包括哪些?
  • 固定资产抵账的增值税
  • 发票收款人和复核人,开票人没填影响报销吗
  • 研发费用怎样进项抵扣
  • 支付宝手机网站支付不风控
  • vuenode前后端交互的方式
  • 存续分立会计处理原则
  • php如何解析json串内的数组
  • 暂估入库成本处理
  • 低值易耗品的
  • 所有者投入的资本属于什么会计要素
  • 财务报告与财务思维
  • 通讯补贴计入个税吗
  • 可供出售交易性金融资产申报表怎么填
  • 小微企业的认定标准企业所得税
  • 临时工的劳务费需要申报个税吗?
  • 业务招待费属于什么会计科目
  • 公司向法人借款有税务风险吗
  • 个人开技术服务费
  • 研发支出资本化支出期末怎么处理
  • 收到免税发票怎么做账
  • 一般纳税人只有销项没有进项
  • 基本生产成本和生产成本
  • 税局代开专用发票时交的钱如何记账?
  • 加计抵减政策15%声明
  • mysql删除重复字段
  • win1909版本
  • fedora7
  • freebsd 升级
  • 一台OpenSuSE系统的服务器的网络配置
  • u 盘装wⅰn10系统
  • ubuntu下安装windows
  • win7更改win10系统要怎么更改
  • win7系统为什么玩不了游戏
  • win8安装盘
  • win7系统c盘占用空间大
  • json对象如何取值
  • media and
  • meta-inf文件夹在哪
  • 安卓listview添加数据
  • ADB not responding. You can wait more,or kill"abd.exe" process manually and click 'Restar
  • 广东省税务局官网 国家税务总局
  • 现在德国的普通话怎么样
  • 个体户增值税怎么计算方法
  • 广东税务待遇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设