MySQL查询优化器是MySQL服务器的重要组成部分,可为查询设置最佳的问题执行。对于特定查询,查询优化器使用存储的键分布和其他因素来确定执行联接时应联接表的顺序以及特定表应使用哪个索引。

但是,键分布有时可能不准确,例如,在表中进行了许多数据更改(包括插入,删除或更新)之后。如果键分配不正确,问题优化器可能会选择一个讨厌的查询执行安排,这将导致严重的性能问题。

ANALYZE TABLE语句可以解决以上问题。我们需要如下运行ANALYZE TABLE语句-ANALYZE TABLE table_name

在这里,table_name是表的名称。

示例

我们正在为Student_info表运行此语句,如下所示:mysql> Analyze table student_info\G;

*************************** 1. row ***************************

Table: query.student_info

Op: analyze

Msg_type: status

Msg_text: OK

1 row in set (0.22 sec)

mysql表analyze,ANALYZE TABLE语句如何帮助维护MySQL表?相关推荐

  1. MySQL修改数据表(ALTER TABLE语句)

    为实现数据库中表规范化设计的目的,有时候需要对之前已经创建的表进行结构修改或者调整. 在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列.创建或取消索引.更改 ...

  2. MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  3. mysql创建表参数_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  4. mysql创建销售表_MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  5. MySQL重命名表(RENAME TABLE语句)

    在本教程中,您将学习如何使用MySQL RENAME TABLE语句和ALTER TABLE语句来重命名表. MySQL RENAME TABLE语句简介 由于业务需求的变化,我们需要将当前表重命名为 ...

  6. MySQL删除数据表(DORP TABLE语句)

    在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除.下面我们来了解一下 MySQL 数据库中数据表的删除方法. 基本语法 当需要删除一个表的时候,可以使用 DROP TABLE ...

  7. mysql删除emp表的语句_MySQL删除数据表(DORP TABLE语句)

    在MySQL数据库中,对于不再需要的数据表,我们可以将其从数据库中删除. 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失. 下面我们来了解一 ...

  8. MySQL创建、更改数据表(CREATE TABLE语句)

    < MySQL数据表的基本操作MySQL修改数据表 > 在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列 ...

  9. 4、删除数据表(DORP TABLE语句)

    在 MySQL 数据库中,对于不再需要的数据表,我们可以将其从数据库中删除. 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失. 下面我们来了 ...

最新文章

  1. 一块V100运行上千个智能体、数千个环境,这个「曲率引擎」框架实现RL百倍提速...
  2. bash 中的变量可以这么用
  3. 他们的背后,是我们!
  4. JaveWeb中实现分页的总结
  5. 傅里叶变换进行缺陷检测detect_indent_fft.hdev(源代码与详细解析)
  6. android 滚动条自定义样式,IScroll的使用-方向键绑定自定义滚动条样式
  7. Web development mistakes
  8. JS模块化(立即执行函数)
  9. linux proc大量文件夹,简析Linux中 /proc/[pid] 目录的各文件
  10. BSCI实验之十三:配置点到点链路OSPF及认证
  11. 数据结构+算法+c++学习(写在前面)
  12. 字符串函数 (strfun)
  13. xp系统wep服务器,iis 6.0 完整安装包 适用xp
  14. tp5 mysql 使用ignore_tp5数据库配置操作
  15. zzbird的bbsmax出了?
  16. scada系统集成_SCADA和DCS的区别以及PLC系统和它们的关系
  17. 怎么区分zh和ch_怎样区分zh,ch,sh与z,c,s
  18. 先验概率、后验概率、似然函数概念的区分
  19. ES (ElasticSearch) 简易解读(一)为什么用它
  20. 电脑桌面美化(Win10)

热门文章

  1. php期末作业报告,期末作业(最终版).php
  2. SANGFOR V批N_v7.0如何开启硬件特征码认证
  3. BUUCTF misc第二页WP
  4. 华为Mate20系列赢得各界盛誉,棋圣聂卫平也对其AI性能称赞
  5. jquery editplus
  6. 使用正则表达式进行身份证号匹配
  7. IE8——focus函数不好用
  8. linux 进程间界面嵌套,WPF 同一窗口内的多线程/多进程 UI(使用 SetParent 嵌入另一个窗口)...
  9. Flash&Flex大全
  10. c3p0连接池的详细配置