【问题标题】:MySQL, table requires to run "optimize" command too oftenMySQL,表需要经常运行“优化”命令
【发布时间】:2016-08-19 09:13:10
【问题描述】:

我的表正在以大约 200MB/小时的速度增长。

如果我在其上运行optimize 命令,大小会减小到 2MB 并再次开始增长。

该表是一个 WordPress 安装,访问量很少(约 100 次/天)。

我想知道这个表是否有问题,这是表架构:

CREATE TABLE `wpii_options` (
  `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `option_name` varchar(191) NOT NULL DEFAULT '',
  `option_value` longtext NOT NULL,
  `autoload` varchar(20) NOT NULL DEFAULT 'yes',
  PRIMARY KEY (`option_id`),
  UNIQUE KEY `option_name` (`option_name`)
) ENGINE=InnoDB AUTO_INCREMENT=16525 DEFAULT CHARSET=utf8

MySQL 版本5.5.49-cll-lve

【问题讨论】:

    标签: mysql


    【解决方案1】:

    如果没有必要,尽量减少到:

    bigint(20) -> int(20)
    longtext -> text
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2011-05-02
      • 2012-05-03
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多