(1)GLOBAL_STATUS、GLOBAL_VARIABLES、SESSION_STATUS、SESSION_VARIABLES
• 提供查询全局、会话级别的状态变量与系统变量信息。
(2)OPTIMIZER_TRACE
• 提供优化程序跟踪功能产生的信息。
• 跟踪功能默认是关闭的,使用 optimizer_trace 系统变量启用跟踪功能。 如果开启该功能,则每个会话只能跟踪它自己执行的语句,不能看到其他会话执 行的语句,且每个会话只能记录最后一条跟踪的 SQL 语句。
(3)PLUGINS
• 提供查询关于 MySQL Server 支持哪些插件的信息。
(4)PROCESSLIST
• 提供查询一些关于线程运行过程中的状态信息。
(5)PROFILING
• 提供查询关于语句性能分析的信息。其记录内容对应于 SHOW PROFILES 和 SHOW PROFILE 语句产生的信息。该表只有在会话变量 profiling=1 时才会记录 语句性能分析信息,否则该表不记录。
• 注意:从 MySQL 5.7.2 开始,此表不再推荐使用,在未来的 MySQL 版本 中删除,改用 Performance Schema 代替。
(6)CHARACTER_SETS
• 提供查询 MySQL Server 支持的可用字符集。
(7)COLLATIONS
• 提供查询 MySQL Server 支持的可用校对规则。
(8)COLLATION_CHARACTER_SET_APPLICABILITY
• 提供查询 MySQL Server 中哪种字符集适用于什么校对规则。查询结果集 相当于从 SHOW COLLATION 获得的结果集的前两个字段值。目前并没有发现该表有太大的作用。
(9)COLUMN_PRIVILEGES
• 提供查询关于列(字段)的权限信息,表中的内容来自 mysql.column_priv 列权限表(需要针对一个表的列单独授权之后才会有内容)。
(10)SCHEMA_PRIVILEGES
• 提供查询关于库级别的权限信息,每种类型的库级别权限记录一行信息, 该表中的信息来自 mysql.db表。
(11)TABLE_PRIVILEGES• 提供查询关于表级别的权限信息,该表中的内容来自mysql.tables_priv 表。
(12)USER_PRIVILEGES
• 提供查询全局权限的信息,该表中的信息来自 mysql.user 表。