作家
登录

MySQL数据清理的需求分析和改进

作者: 来源: 2017-11-15 10:33:49 阅读 我要评论

  •  
  • | 139202 | 139156 | 47 | 
  •  
  • +----------+---------+----------+ 
  •  
  • 1 row in set (0.00 sec) 
  • 这个问题接下来该怎么解释呢。我给这位同伙说,作为DBA,不但要对物理的操作要闇练,还要对数据须要保持敏感。

    怎么懂得呢,update_time没有索引,id是主键,我们完全可以估算数据的变更情况。

    怎么估算呢,如不雅大年夜家不雅察细心,会发明两次供给的信息相参军半天,自增利的值相差是大年夜概4000阁下。一天的数据变更根本是1万。

    如今距离10月1日已经有24天了,就可以直接估算出数据大年夜概是在1363474邻近。

    1. mysql> select current_date-'20171001'
    2.  
    3. +-------------------------+ 
    4.  
    5. current_date-'20171001' | 
    6.  
    7. +-------------------------+ 
    8.  
    9. | 24 | 
    10.  
    11. +-------------------------+ 
    12.  
    13. 1 row in set (0.00 sec) 

    按照这个思路,我供给了语句给同伙,他一检查,和我初步的估算值差不了太多。

    1. mysql> select id , create_time ,update_time from test_data where id=1363474; 
    2.  
    3. +---------+---------------------+---------------------+ 
    4.  
    5. | id | create_time | update_time | 
    6.  
    7. +---------+---------------------+---------------------+ 
    8.  
    9. | 1363474 | 2017-09-29 10:37:29 | 2017-09-29 10:37:29 | 
    10.  
    11. +---------+---------------------+---------------------+ 
    12.  
    13. 1 row in set (0.07 sec) 

    简单调剂一下,就可以完全按照id来过滤数据来删除数据了,这个过程照样建议做到批量的删除,小步快进 。

    前提照样做好备份,然后慢慢主动化完成。

    【编辑推荐】

    1. 一个弗成思议的MySQL慢查分析与解决
    2. 分布式MySQL数据库中心件MySQLDA深刻介绍
    3. 应用MySQL全备份,若何只恢复一个库或者一个表?
    4. MySQL是若何做到安然上岸
    5. 大年夜MySQL和MongoDB的比较,看SQL与NoSQL的较劲
    【义务编辑:庞桂玉 TEL:(010)68476606】

      推荐阅读

      Facebook开源相似性搜索类库Faiss,超越已知最快算法8.5倍

    Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 计算GPU 实现方面也做了很大年夜的投入,在原生多 GPU 的支撑下能产出惊人的单机机能。GPU 实现已经可以作>>>详细阅读


    本文标题:MySQL数据清理的需求分析和改进

    地址:http://www.17bianji.com/lsqh/38867.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)