zoukankan      html  css  js  c++  java
  • Mysql优化工具optimize

    概述

    optimize英文意思为“优化”,这个指令主要作用是表中的数据删除后的自增字段是不能使用的,用这个指令优化后,就可以使用了。同时这个指令可以对表中的数据碎片进行整理,建议一周或者一个月执行一次。

    举例

    1,查看优化前表索引情况

    show index from `pre_forum_post`

    [mysql优化]optimize - 悟空八戒 - 八戒更需悟空

     2,执行optimize指令优化

    optimize table `pre_forum_post`

    3,优化后表索引情况

    [mysql优化]optimize - 悟空八戒 - 八戒更需悟空
    可以看到索引被重置,很多很大的索引变小了,由于目前这个表是我测试前已经优化过的,看起来索引变化不是很明显。
    4,注意:
    optimize指令是锁表执行的,所以不建议在业务高峰期执行操作,如果表很大的时候,执行时间比较长,会影响业务的正常使用。
    optimize支持MyISAM,BDB,InnoDB引擎。
    如果感觉不错,请 一个!
    by simpman
  • 相关阅读:
    悲观锁乐观锁实战
    悲观锁
    乐观锁
    mysql数据库怎么设置乐观锁
    猴子吃桃问题
    算法题
    面试总结
    分布式系统理论(二):一致性协议Paxos
    职工工资管理
    79-WordSearch
  • 原文地址:https://www.cnblogs.com/simpman/p/2937354.html
Copyright © 2011-2022 走看看