如何在运行MariaDB 5.5的副本上获取InnoDB表索引大小?

时间:2017-05-10 12:39:16

标签: innodb mariadb

我尝试调整solution for MySQL,但事实证明information_schema.innodb_table_stats为空。 SHOW INDEX FROM schema_name.table_name仅通过显示基数来解决问题。

1 个答案:

答案 0 :(得分:1)

在MySQL 5.6和MariaDB 10.0之前,

mysql.innodb_table_stats不可用。在那之前......

SHOW TABLE STATUS LIKE 'tablename';

将提供Data_length,这是除PRIMARY KEY之外的所有索引占用的空间量(在InnoDB的情况下)。没有办法获得单个二级索引的大小。 PK与数据“聚集”在一起,因此除了数据之外,实际上只占用很少的空间。

如果你正在做的话,一般不建议让奴隶运行比主人更旧的版本。

你还在寻找什么?