• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • INNODB_CMP和INNODB_CMP_RESET表

    INNODB_CMPINNODB_CMP_RESET表提供了相关的操作状态信息压缩InnoDB表。

    INNODB_CMPINNODB_CMP_RESET表有这些列:

    • PAGE_SIZE

      压缩的页面大小(以字节为单位)。

    • COMPRESS_OPS

      B树大小的页面PAGE_SIZE已被压缩的次数。每当创建一个空白页或未压缩的修改日志空间用完时,页面就会被压缩。

    • COMPRESS_OPS_OK

      B树大小的页面PAGE_SIZE已成功压缩的次数。此计数不应超过COMPRESS_OPS

    • COMPRESS_TIME

      尝试压缩size为B的树的总时间(以秒为单位)PAGE_SIZE

    • UNCOMPRESS_OPS

      B树大小的页面PAGE_SIZE已被解压缩的次数。每当压缩失败或在缓冲池中不存在未压缩页面时,在首次访问时,B树页面都不会被压缩。

    • UNCOMPRESS_TIME

      解压缩size为的B树页面所用的总时间(以秒为单位)PAGE_SIZE

    mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_CMP\G
    *************************** 1. row***************************
          page_size: 1024
       compress_ops: 0
    compress_ops_ok: 0
      compress_time: 0
     uncompress_ops: 0
    uncompress_time: 0
    *************************** 2. row***************************
          page_size: 2048
       compress_ops: 0
    compress_ops_ok: 0
      compress_time: 0
     uncompress_ops: 0
    uncompress_time: 0
    *************************** 3. row***************************
          page_size: 4096
       compress_ops: 0
    compress_ops_ok: 0
      compress_time: 0
     uncompress_ops: 0
    uncompress_time: 0
    *************************** 4. row***************************
          page_size: 8192
       compress_ops: 86955
    compress_ops_ok: 81182
      compress_time: 27
     uncompress_ops: 26828
    uncompress_time: 5
    *************************** 5. row***************************
          page_size: 16384
       compress_ops: 0
    compress_ops_ok: 0
      compress_time: 0
     uncompress_ops: 0
    uncompress_time: 0
    

    注意

    • 使用这些表来衡量数据库InnoDB中表压缩的有效性。
    • 您必须具有PROCESS查询此表的特权。
    • 使用该INFORMATION_SCHEMACOLUMNS表或该SHOW COLUMNS语句参见有关该表的列的其他信息,包括数据类型和默认值。
    • 有关使用情况的信息,请参见“在运行时监视InnoDB表压缩”和“使用压缩信息模式表”。有关InnoDB表压缩的一般信息,请参见“ InnoDB表和页面压缩”。