总览
从MySQL 5.5开始,默认存储引擎称为InnoDB。在MySQL 5.5及更高版本中,如果执行“ select @@ innodb_version”,则可以看到InnoDB的版本,该版本与MySQL的版本几乎相同。
但是在MySQL 5.6及更高版本中,我注意到InnoDB创建了2个新表。“ innodb_index_stats”和“ innodb_table_stats”。这两个表都包含所有新创建的数据库和表的数据库和表名。
MySQL文档对这两个表进行了如下解释。
持久统计信息功能依赖于mysql数据库中名为innodb_table_stats和innodb_index_stats的内部管理表。这些表是在所有安装,升级和从源构建过程中自动设置的。
出于注入目的,让我们使用“ innodb_table_stats”表。不幸的是,InnoDB不存储列。
如果您只是简单地“在mysql中显示表”,则可以从本地主机中查看。
测试
如果看一下表,我们可以看到可以将其用作“ information_schema.tables”的替代方法。
select