Mysql中optimize、Analyze、check维护操作是什么

技术Mysql中optimize、Analyze、check维护操作是什么本篇内容介绍了“Mysql中optimize、Analyze、check维护操作是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困

本文介绍了“Mysql中优化、分析和检查的维护操作是什么”的知识。很多人在实际案例的操作中会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

optimize

当数据被插入、更新和删除时,不可避免地会有一些数据被迁移和分页,然后会出现一些碎片。随着时间的推移,碎片会累积并影响性能,这就需要DBA定期优化数据库以减少碎片,这是通过optimize命令实现的。优化表格表格名称。

碎片可根据show table status 查看,实际数据data_length 与空洞碎片数据data_free 比例判断

注意:optimize table会生成一个锁,建议在业务底层执行,只能用于MyISAM。

如果InnoDB需要使用alter table tabname engine=innodb

Analyze

用于分析和存储表中关键字的分布情况,使系统获得准确的统计信息,影响SQL执行计划的生成。对于数据基本不变的表,不需要频繁的表分析。但是,如果表中的数据量发生明显变化,并且用户感觉实际执行计划与预期执行计划不同,则执行表分析可能有助于生成预期执行计划。

分析表表名

Check检查表或视图是否有错误,这对于MyISAM和InnoDB存储引擎的表很有用。检查MyISAM存储引擎的表也会更新关键字统计。

修复优化需要有足够的硬盘空间,否则可能会破坏表,使其无法运行,所以需要使用修复。请注意,INNODB不支持修复操作。

以上就是“Mysql中优化、分析、检查的维护操作有哪些”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93984.html

(0)

相关推荐

  • C++ std::function的简单实现以及函数指针

    技术C++ std::function的简单实现以及函数指针 C++ std::function的简单实现以及函数指针敢在简历里写“精通C++”或“熟练掌握C++”的人,都已经被面试官问死了……
    今天闲

    礼包 2021年10月27日
  • 如何远程连接MYSQL

    技术如何远程连接MYSQL这篇文章将为大家详细讲解有关如何远程连接MYSQL,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。启动MYSQL[root@zhangruiu1 ~]# mys

    攻略 2021年11月1日
  • R语言中Rcpp基础知识点有哪些

    技术R语言中Rcpp基础知识点有哪些这篇文章将为大家详细讲解有关R语言中Rcpp基础知识点有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 相关配置和说明由于Dirk的书Sea

    攻略 2021年11月6日
  • PostgreSQL中函数CommitTransaction的实现逻辑是什么

    技术PostgreSQL中函数CommitTransaction的实现逻辑是什么这篇文章主要介绍“PostgreSQL中函数CommitTransaction的实现逻辑是什么”,在日常操作中,相信很多人在PostgreS

    攻略 2021年11月9日
  • sapfiori工具有哪些(sap fiori锁定后怎么解锁)

    技术SAP Fiori里两种锁机制是怎么实现这期内容当中小编将会给大家带来有关SAP Fiori里两种锁机制是怎么实现,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法1: ETAG机

    攻略 2021年12月18日
  • 有良田美池桑竹之属的属是什么意思,有良田美池桑竹之属的属的意思是

    技术有良田美池桑竹之属的属是什么意思,有良田美池桑竹之属的属的意思是解释:属:类有良田美池桑竹之属的属是什么意思。出自陶渊明的《桃花源记》原文:晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂

    生活 2021年10月23日