mysql的系统数据库有

更新时间:02-01 教程 由 默遇 分享

MySQL作为一种关系型数据库管理系统,它拥有各种各样的系统数据库。其中,系统数据库是MySQL服务器自带的数据库,用于管理MySQL服务器的各项功能。这些系统数据库包括:mysql、information_schema、performance_schema和sys。

mysql

mysql是MySQL服务器中的一个系统数据库,它存储了MySQL服务器的用户信息、权限信息和其他系统级别的配置信息。该数据库包含三个重要的数据表:user、db和host。其中,user表存储了所有用户的基本信息,包括用户名称、密码、访问授权等。db表存储了所有数据库的授权信息,host表存储了所有主机的授权信息。

information_schema

information_schema是MySQL服务器中的另一个系统数据库,它提供了有关MySQL服务器的数据库、数据表、列、索引、外键等元数据信息,是MySQL系统自动维护的,用户无法对其进行修改。该数据库包含多个数据表,如tables、columns、statistics等,这些表提供了有关MySQL服务器的各项元数据信息。

performance_schema

performance_schema是MySQL服务器的另一个系统数据库,它提供了MySQL服务器的运行时性能数据,以便分析和优化MySQL服务器的性能。例如,该数据库包含多个数据表如events_waits_summary_global_by_event_name、file_summary_by_instance等,这些表提供了MySQL服务器的各个性能指标数据。

sys

sys是一种MySQL系统数据库,它是用于监视MySQL服务器的另一种方式。它提供了一些视图(VIEW)和存储过程(PROCEDURE),可以方便地监视MySQL服务器的各个性能指标。例如,sys库的profiling视图可以提供MySQL服务器的SQL语句性能信息,而sys库的statement_analysis存储过程则可以提供有关MySQL服务器长时间执行SQL语句的性能信息。

声明:关于《mysql的系统数据库有》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2261256.html