1. 14.6.11 Configuring Optimizer Statistics for InnoDB 配置优化统计信息用于InnoDB
  2.  
  3. 14.6.11.1 Configuring Persistent Optimizer Statistics Parameters
  4. 14.6.11.2 Configuring Non-Persistent Optimizer Statistics Parameters
  5. 14.6.11.3 Estimating ANALYZE TABLE Complexity for InnoDB Tables
  6.  
  7. 这个章节描述了如何配置持久化和非持久化优化统一用于InnoDB表。
  8.  
  9. 持久化统计信息是在MySQL 5.6.2中介绍,在MySQL 5.6.6中默认为 (innodb_stats_persistent=ON).
  10.  
  11. mysql> show variables like '%innodb_stats_persistent%';
  12. +--------------------------------------+-------+
  13. | Variable_name | Value |
  14. +--------------------------------------+-------+
  15. | innodb_stats_persistent | ON |
  16. | innodb_stats_persistent_sample_pages | 20 |
  17. +--------------------------------------+-------+
  18. 2 rows in set (0.00 sec)
  19.  
  20. 持久化优化统计信息是存在的在服务器重启后,允许更稳定的执行计划和更加一致性的查询性能。
  21.  
  22. 持久化优化统计信息也提供了控制和灵活性额外的好处
  23.  
  24. mysql> show variables like '%innodb_stats_auto_recalc%';
  25. +--------------------------+-------+
  26. | Variable_name | Value |
  27. +--------------------------+-------+
  28. | innodb_stats_auto_recalc | ON |
  29. +--------------------------+-------+
  30. 1 row in set (0.00 sec)
  31.  
  32. 1. 你可以使用innodb_stats_auto_recalc 配置选项来控制是否统计信息是自动更新在表有大量的改变后
  33.  
  34. 2.你可以使用STATS_PERSISTENT, STATS_AUTO_RECALC, and STATS_SAMPLE_PAGES 子句在CREATE TABLE and ALTER TABLE statements
  35.  
  36. 来配置优化器统计信息对于单个表
  37.  
  38. 3.你可以查询优化器统计数据在mysql.innodb_table_stats and mysql.innodb_index_stats tables
  39.  
  40. 4.你可以查询 mysql.innodb_table_stats and mysql.innodb_index_stats tableslast_update 来确认统计信息是否是最新的
  41.  
  42. 5. 你可以收到修改mysql.innodb_table_stats and mysql.innodb_index_stats tables 来强制
  43.  
  44. 一个特定的查询优化器执行计划或者测试替代的计划不需要修改数据库
  45.  
  46. 非持久化统计信息是在每次服务器重启后被清掉 ,重新计划在表的下一次访问。
  47.  
  48. 作为一个结果, 不同的评估被产生当重新计算统计信息, 导致不同的选项来在执行计划和查询性能的变化
  49.  
  50. 这个章节也提供了信息关于评估ANALYZE TABLE的复杂性, 这可能是有用的当尝试完成一个平衡在准备的统计信息和ANALYZE TABLE
  51.  
  52. 执行时间

14.6.11 Configuring Optimizer Statistics for InnoDB 配置优化统计信息用于InnoDB的更多相关文章

  1. 11.8 iotop:动态显示磁盘I/O统计信息

    iotop命令是一款实时监控磁盘I/O的工具,但必须以root用户的身份运行.使用iotop命令可以很方便地查看每个进程使用磁盘I/O的情况. 最小化安装系统一般是没有这个命令的,需要使用yum命令额 ...

  2. MySQL InnoDB配置统计信息

    MySQL InnoDB配置统计信息 1. 配置持久化(Persistent)统计信息参数 1.1 配置自动触发更新统计信息参数 1.2 配置每张表的统计参数 1.3 配置InnoDB优化器统计信息的 ...

  3. 14.8.11 Physical Structure of an InnoDB Index InnoDB Index 的物理结构

    14.8.11 Physical Structure of an InnoDB Index InnoDB Index 的物理结构 所有的InnoDB indexes 是 B-trees Index r ...

  4. 14.6.8 Configuring the InnoDB Master Thread IO Rate 配置InnoDB 主线程IO 速率:

    14.6.8 Configuring the InnoDB Master Thread IO Rate 配置InnoDB 主线程IO 速率: 主线程 在InnoDB 是一个线程 执行各种任务在后台. ...

  5. 14.6.7 Configuring the Number of Background InnoDB IO Threads 配置InnoDB IO Threads的数量

    14.6.7 Configuring the Number of Background InnoDB IO Threads 配置InnoDB IO Threads的数量 InnoDB 使用后台线程来服 ...

  6. 14.6.6 Configuring Thread Concurrency for InnoDB 配置线程并发

    14.6.6 Configuring Thread Concurrency for InnoDB 配置线程并发 InnoDB 使用操作系统线程来处理请求(用户事务) 事务可能执行很多次在它们提交或者回 ...

  7. 14.6.5 Configuring InnoDB Change Buffering 配置InnoDB Change Buffering

    14.6.5 Configuring InnoDB Change Buffering 配置InnoDB Change Buffering 当插入,更新,和删除操作在表上执行, 索引列的值(特别是 se ...

  8. 14.6.4 Configuring the Memory Allocator for InnoDB 配置InnoDB 内存分配器

    14.6.4 Configuring the Memory Allocator for InnoDB 配置InnoDB 内存分配器 当InnoDB 被开发时,内存分配提供了操作系统和 run-time ...

  9. 14.6.2 Configuring InnoDB for Read-Only Operation

    14.6.2 Configuring InnoDB for Read-Only Operation 配置InnoDB只读操作 你可以查询InnoDB 表MySQL 数据目录是一个只读介质,通过启用 - ...

随机推荐

  1. 3G/4G网卡使用

    整体架构: pppd call option & ----------↓---------- option脚本(设置PPP连接) ----------↓---------- chat脚本(进行 ...

  2. [上传下载] C#FileDown文件下载类 (转载)

    点击下载 FileDown.zip 主要功能如下 .参数为虚拟路径 .获取物理地址 .普通下载 .分块下载 .输出硬盘文件,提供下载 支持大文件.续传.速度限制.资源占用小 看下面代码吧 /// &l ...

  3. A题笔记(7)

    No. 1468 已知三角形的三条边求面积:海伦公式 S=√[p(p-a)(p-b)(p-c)]   p=(a+b+c)/2 #include <cmath> cmath 是 c++ 语言 ...

  4. delphi 截取指定符号之间的字符串-随机读取

    unit Unit1; interface uses  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, Syste ...

  5. 一个简单的web服务器例子

    一个简单的web容器小例子,功能十分简单,只能访问静态资源,对于新手来说还是有一定的意义.主要分三个类 1.server类:主要功能开启socketServer,阻塞server,接收socket访问 ...

  6. 图像显示 imshow()[OpenCV 笔记5]

    void imshow(const string& winname InputArray mat); winname 窗口表识名称 mat 需要显示的图像.InputArray类型,声明如下 ...

  7. 对象序列化XML

    /// <summary>/// 对象序列化XML/// </summary>/// <param name="type">类型</par ...

  8. PoshyTip jQuery 文本提示插件的使用

    PoshyTip 是JQuery中一款文本提示插件,在Jsp页面使用相当方便,插件内包含了很多外观样式,可以作为FormTooltips使用. 插件包下载地址:http://vadikom.com/f ...

  9. C#程序中:如何启用进程、结束进程、查找进程

    在启动某个程序之前,如果需要先检查改程序是否已经运行,可以查找进程里有没有这个进程,再根据查找进程后的结果进行相应的判断操作. 产找进程的范围是任务管理器中的进程列表.如果进程被隐藏了,结果……(我没 ...

  10. chkconfig-增加一个服务设置服务自启动

    参考 http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html 如何增加一个服务: 1.服务脚本必须存放在/etc/ini ...