首页
学习
活动
专区
圈层
工具
发布

mysql 系统表有哪些

MySQL系统表主要包括以下几类:

1. 信息模式表(Information Schema Tables)

这些表提供了关于数据库元数据的信息,如数据库和表的名称、列的数据类型、访问权限等。

  • SCHEMATA: 包含所有数据库的信息。
  • TABLES: 包含数据库中表的信息。
  • COLUMNS: 包含表中列的信息。
  • STATISTICS: 包含关于表索引的信息。
  • USER_PRIVILEGES: 包含全局权限信息。
  • SCHEMA_PRIVILEGES: 包含数据库权限信息。
  • TABLE_PRIVILEGES: 包含表权限信息。
  • COLUMN_PRIVILEGES: 包含列权限信息。
  • CHARACTER_SETS: 包含可用的字符集信息。
  • COLLATIONS: 包含字符集的排序规则信息。
  • COLLATION_CHARACTER_SET_APPLICABILITY: 包含排序规则和字符集之间的关联信息。
  • TABLE_CONSTRAINTS: 包含表约束的信息。
  • KEY_COLUMN_USAGE: 包含表中约束的键列的信息。
  • ROUTINES: 包含存储过程和函数的信息。
  • VIEWS: 包含视图的信息。
  • TRIGGERS: 包含触发器的信息。

2. 性能模式表(Performance Schema Tables)

这些表提供了关于服务器性能的信息,用于监控和调优。

  • EVENTS_WAITS_CURRENT: 当前正在等待的事件。
  • EVENTS_WAITS_HISTORY: 最近的历史等待事件。
  • EVENTS_WAITS_SUMMARY_BY_HOST_BY_EVENT_NAME: 按主机和事件名称汇总的等待事件。
  • FILE_STATISTICS: 文件统计信息。
  • MACHINE: 机器信息。
  • MEMORY_SUMMARY_BY_ACCOUNT_BY_EVENT_NAME: 按账户和事件名称汇总的内存使用情况。
  • MEMORY_SUMMARY_BY_HOST_BY_EVENT_NAME: 按主机和事件名称汇总的内存使用情况。
  • MEMORY_SUMMARY_BY_THREAD_BY_EVENT_NAME: 按线程和事件名称汇总的内存使用情况。
  • MEMORY_SUMMARY GLOBAL_BY_EVENT_NAME: 全局内存使用情况汇总。
  • SESSION_ACCOUNT_CONNECTIONS: 会话账户连接信息。
  • SESSION_CONNECTIONS: 会话连接信息。
  • SESSION_EVENT: 会话事件信息。
  • SESSION_STATUS: 会话状态信息。
  • SESSION_VARIABLES: 会话变量信息。
  • STATISTICS: 统计信息。
  • TABLE_io_waits_summary_by_index_usage: 按索引使用情况汇总的表I/O等待信息。
  • TABLE_io_waits_summary_by_table: 按表汇总的表I/O等待信息。
  • TABLE_lock_waits_summary_by_table: 按表汇总的表锁等待信息。
  • THREADS: 线程信息。
  • USER_STATISTICS: 用户统计信息。

3. InnoDB系统表

InnoDB存储引擎有自己的系统表,主要用于存储内部数据和元数据。

  • INNODB_BUFFER_PAGE: 缓冲池页面信息。
  • INNODB_TRX: 当前事务信息。
  • INNODB_LOCK_WAITS: 锁等待信息。
  • INNODB_LOCKS: 锁信息。
  • INNODB_TRX_LOCK_WAITS: 事务锁等待信息。

4. 其他系统表

还有一些其他的系统表,用于特定的功能。

  • GLOBAL_STATUS: 全局状态变量。
  • GLOBAL_VARIABLES: 全局系统变量。
  • PROCESSLIST: 当前连接的进程列表。
  • USER: 用户信息。

应用场景

这些系统表主要用于数据库管理和维护,例如:

  • 数据库备份和恢复: 通过查询TABLESCOLUMNS表可以获取表的元数据,用于备份和恢复操作。
  • 性能监控和调优: 通过查询PERFORMANCE_SCHEMA中的表可以获取服务器的性能数据,帮助分析和优化性能。
  • 权限管理: 通过查询USER_PRIVILEGESSCHEMA_PRIVILEGESTABLE_PRIVILEGESCOLUMN_PRIVILEGES表可以管理用户权限。

常见问题及解决方法

问题:查询系统表时出现权限不足

原因: 当前用户没有足够的权限访问系统表。 解决方法: 使用具有足够权限的用户(如root用户)来执行查询,或者授予当前用户相应的权限。

代码语言:txt
复制
GRANT SELECT ON mysql.* TO 'your_user'@'localhost';
FLUSH PRIVILEGES;

问题:查询系统表时出现性能问题

原因: 系统表可能包含大量数据,查询时可能会导致性能下降。 解决方法: 使用合适的索引和查询条件,避免全表扫描。可以考虑使用EXPLAIN命令来分析查询计划,优化查询语句。

代码语言:txt
复制
EXPLAIN SELECT * FROM INFORMATION_SCHEMA.TABLES;

参考链接

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • mysql数据引擎有哪些

    适用场景:适用于只读或读写比例较大的应用,如数据仓库和日志记录系统。Memory特点:数据存储在内存中,读写速度极快,但服务器重启后数据会丢失。...适用场景:适用于数据导入导出和与其他系统的数据交互。Archive特点:只支持 INSERT 和 SELECT 操作,数据压缩率高,适合存储历史数据。...Merge特点:将多个 MyISAM 表合并为一个逻辑表,便于管理。适用场景:适用于分区表和日志表的管理。MariaDB特点:由 MySQL 原作者开发的分支,兼容 MySQL 并提供额外功能。...数据量:如果数据量很大,考虑 Archive 或分区表。...可以通过以下 SQL 语句查看 MySQL 支持的存储引擎:SHOW ENGINES;也可以在创建表时指定存储引擎:CREATE TABLE table_name ( column1 datatype

    67210

    mysql索引类型有哪些

    mysql中索引类型有:最基本的没有限制的普通索引,索引列的值必须唯一的唯一索引,主键索引,多个字段上创建的组合索引以及用来查找文本中的关键字的全文索引 微信图片_20191202154142.jpg...MySQL中的索引类型有以下几种 普通索引 唯一索引 主键索引 组合索引 全文索引 1、普通索引 是最基本的索引,它没有任何限制。...因为更新表时,不仅要保存数据,还要保存一下索引文件。 2、建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会增长很快。...注意事项 使用索引时,有以下一些技巧和注意事项: 1、索引不会包含有null值的列 只要列中包含有null值都将不会被包含在索引中,复合索引中只要有一列含有null值,那么这一列对于此复合索引就是无效的...5、不要在列上进行运算,这将导致索引失效而进行全表扫描,例如 微信图片_20191202161035.png 6、不使用not in和操作 以上就是mysql索引类型有哪些的详细内容

    6K31

    客户管理系统有哪些?

    客户管理系统有哪些?2025年客户管理系统全景洞察与深度剖析一、客户管理痛点:数据与场景映照下的严峻现实在当今竞争激烈的商业环境中,客户管理不善带来的负面影响正日益凸显。...(二)其他主流客户管理系统概览Salesforce:作为全球知名的CRM平台,Salesforce以其强大的功能和丰富的生态系统著称。...四、结语:客户管理系统的战略价值与选择之道客户管理系统对于企业的重要性不言而喻,它已成为企业提升竞争力、实现可持续发展的关键工具。...轻流凭借其无代码开发的便捷性、强大的定制能力、智能流程自动化和深度数据分析等优势,为企业提供了高效、灵活且易于上手的客户管理解决方案,尤其适合希望快速实现数字化转型、对系统定制化有较高需求的各类企业。...而其他主流客户管理系统也各有千秋,企业需综合权衡,选择最契合自身需求的系统,以实现客户资源的最大化利用,在激烈的市场竞争中脱颖而出,构建长期稳定的客户关系,推动企业持续健康发展。

    41810

    OA办公系统有哪些?

    办公自动化(OA)系统的出现,正是为了解决这些痛点,重塑高效办公流程。一、OA办公系统的理论基石:流程再造与协同管理理论现代OA办公系统的构建基于流程再造理论与协同管理理论。...二、主流OA办公系统剖析(一)轻流:无代码搭建,灵活定制的领先者轻流作为OA办公系统领域的佼佼者,以其独特的无代码开发特性脱颖而出。...致远互联还适用于与用友ERP系统集成的业务场景,通过系统集成实现数据的互联互通,避免数据孤岛的产生,提升企业整体运营效率。但致远互联在个性化定制方面,灵活性稍逊于一些无代码开发的OA系统。...但企业微信在办公自动化流程的深度定制方面,相比专业的OA系统存在一定局限性。三、结语不同的OA办公系统各有千秋,企业在选择时,应充分考虑自身规模、行业特点、业务需求以及预算等因素。...轻流以其无代码开发的灵活性、高效的流程自动化以及便捷的多端使用体验,在众多OA系统中占据领先地位,尤其适合那些业务变化快、对系统定制化有较高要求的企业。

    75610

    流程管理系统有哪些?

    三、主流流程管理系统核心能力解析3.1 轻流:无代码驱动的流程管理领航者轻流凭借无代码技术在流程管理领域独树一帜。...例如,某集团企业在拓展新业务领域时,由于业务流程独特,泛微系统的定制开发难以快速响应,影响了新业务的推进速度。...四、结语:以智慧选型驱动流程管理变革在数字化转型的浪潮中,选择适配的流程管理系统是企业提升竞争力的关键一步。...企业在选型时,应基于自身业务特点、发展阶段与战略目标,综合考量各系统的核心能力,审慎决策。...通过引入先进的流程管理系统,优化业务流程,企业将在提升运营效率、降低成本、增强客户满意度等方面获得显著收益,为实现可持续发展奠定坚实基础。

    56610

    MySQL 的优化方案有哪些?

    文章收录地址:Java-Bang 专注于系统架构、高可用、高性能、高并发类技术分享 性能优化(Optimize)指的是在保证系统正确性的前提下,能够更快速响应请求的一种手段。...我们本课时的面试题是,MySQL 的优化方案有哪些?...典型回答 MySQL 数据库常见的优化手段分为三个层面:SQL 和索引优化、数据库结构优化、系统硬件优化等,然而每个大的方向中又包含多个小的优化点,下面我们具体来看看。...③ 优化子查询 尽量使用 Join 语句来替代子查询,因为子查询是嵌套查询,而嵌套查询会新创建一张临时表,而临时表的创建与销毁会占用一定的系统资源以及花费一定的时间,但 Join 语句并不会创建临时表,...① 磁盘 磁盘应该尽量使用有高性能读写能力的磁盘,比如固态硬盘,这样就可以减少 I/O 运行的时间,从而提高了 MySQL 整体的运行效率。

    3.7K40

    MySQL 的索引类型有哪些?

    MySQL 支持多种索引类型,每种索引类型都有其特定的用途和特点。以下是常见的 MySQL 索引类型及其主要区别:1. 普通索引(Normal Index)定义:最基本的索引类型,没有唯一性限制。...用途:作为表的主键,唯一标识表中的每一行。创建方式:ALTER TABLE table_name ADD PRIMARY KEY (column_name);4....聚集索引(Clustered Index)定义:表的数据行与索引项存储在一起,每个表只能有一个聚集索引。用途:提高按索引顺序访问数据的性能。创建方式:InnoDB 表的主键索引默认是聚集索引。...非聚集索引(Non-Clustered Index)定义:索引项与表的数据行分开存储,每个表可以有多个非聚集索引。用途:提高查询性能,特别是当查询条件不涉及聚集索引时。

    2.1K01

    Mysql 开源审计插件有哪些

    但也可以用于 MySQL 社区版和企业版。...• 功能特点: • 支持记录连接、查询、表访问等操作。 • 支持将日志输出到文件或 syslog。 • 可以过滤特定用户、数据库或表的操作。 • 高性能,对数据库性能影响较小。...• 功能特点: • 支持记录连接、查询、表访问等操作。 • 日志格式灵活,支持 JSON 或自定义格式。 • 性能开销较低,适合高并发场景。...• 文档链接: McAfee MySQL Audit Plugin GitHub 四、 MySQL Enterprise Audit Plugin • 简介: MySQL 企业版自带的审计插件,虽然不是完全开源的...Log 所有 MySQL 版本 文件、表 较高 内置功能 简单审计需求,短期启用 总结 对于开源 MySQL 用户,推荐优先选择 MariaDB Audit Plugin 或 McAfee MySQL

    1.8K00

    MYSQL-系统库表(mysql)

    MySQL(本章节) PostgreSQL MongoDB Redis Etcd 我们在部署完成MYSQL以后,系统会自动生成4个库,下面几个小节我们对这库表做一个简单介绍。...用户权限管理表 user - 用户账户和全局权限,记录了用户及权限信息,我们在前面的 MYSQL-用户 (User)和权限(Privilege)对这个表介绍,更新他可以重置密码,虽然严重不推荐。...其他系统表 event - 事件调度器事件 func - 用户定义函数 plugin - 服务器插件 proc - 存储过程和函数定义,前面创建的信息就存储在这里。...、GRANT等)来维护系统数据,以避免破坏系统完整性。...我们一些日常查询,有部分信息就来自于这个表,了解这个表对你的日常运维可能不会太大用处,绝大部分操作都不需要操作这些表,但是对于理解MYSQL还是有点用处的。

    24310

    MySQL有哪些存储引擎(MySQL存储引擎大全)

    MyISAM在所有MySQL版本里被支持;不支持事务处理;它是MySQL的默认的存储引擎; MEMORY MEMORY存储引擎,别称HEAP存储引擎;提供“内存中”表,将数据存储在内存中。...MRG_ISAM Obsolete storage engine, now replaced by MERGE InnoDB InnoDB存储引擎,别名INNOBASE;提供事务安全表;MySQL的所有版本都支持...InnoDB存储引擎;它支持事务处理; BDB BDB存储引擎,别名BERKELEYDB;BDB存储引擎提供事务安全表;mysql 5.1以下版本才支持此存储引擎; EXAMPLE EXAMPLE存储引擎是一个...你可以用这个引擎创建表,但没有数据被存储于其中或从其中检索。这个引擎的目的是服务,在MySQL源代码中的一个例子,它演示说明如何开始编写新存储引擎。同样,它的主要兴趣是对开发者。...NDB NDB存储引擎,别名NDBCLUSTER;NDB Cluster是被MySQL Cluster用来实现分割到多台计算机上的表的存储引擎。它在MySQL-Max 5.1二进制分发版里提供。

    8.4K41

    .NET开源博客系统有哪些?

    .NET 和 C# 开源博客系统概览 .NET 是一个跨平台且开源的软件开发框架,C# 作为其战略下的编程语言,为开发者提供了构建各种应用的强大工具。...对于博客系统的开发,.NET 和 C# 支撑了多个著名的开源项目,这些项目不仅为个人和企业提供了解决方案,同时也促进了社区的发展和技术的进步。 1....Orchard Core 描述: 高度模块化的开源内容管理系统(CMS),适用于构建博客和网站。 特点: 灵活的主题和插件系统,易于定制和扩展。...N2 CMS 描述: 功能全面的 CMS 系统,提供可视化编辑界面和模板系统。 特点: 适合用于开发定制化的博客平台,具有丰富的功能集。...选择合适的博客系统取决于您的具体需求、技术栈以及您希望实现的功能。在选择时,请考虑每个系统的社区支持、文档完善度以及是否持续更新维护等因素。

    1.4K00

    操作系统有哪些结构?

    操作系统的基本服务有: 操作系统有一组服务用于提供用户功能: 用户界面:几乎所有的操作系统都有用户界面,这种界面可有多种形式,一种是命令行界面,另一种是批处理界面。...系统程序:用于管理、维护操作系统,为用户使用操作系统服务。 操作系统结构 现代操作系统庞大而复杂,常用方法是将这种系统分成子系统或模块。...微内核的例子有:CMU的Mach(第一个微内核系统)、Tru64 Unix、Windows NT,2000以及后续版本。...模块结构:大部分现代操作系统采用模块结构,采用可加载的内核模块是目前操作系统设计的最佳方法。内核有一组核心组件,无论在启动还是运行时,内核都可通过模块链入额外服务。...例子有:现代UNIX和Windows。 混合系统:许多现代操作系统不是采用单一结构,通过采用多种结构获取性能、安全和使用等方面需求。

    2.6K40

    资产管理项目系统有哪些

    三、资产管理系统模块核心能力剖析(一)资产全生命周期管理:从源头到终结的高效掌控资产全生命周期管理涵盖资产从采购、入库、领用、调拨、维修到报废的完整流程,是资产管理系统的核心模块之一。...轻流资产管理系统支持线上 “盘点任务” 功能,管理人员可根据部门、资产类型等条件批量创建盘点任务,并通过系统自动推送给相关责任人。...金蝶资产管理系统的盘点功能在数据同步方面存在一定滞后性。...浪潮资产管理系统的数据分析功能主要侧重于满足财务核算需求,提供的报表多为固定格式,如资产折旧明细表、资产原值变动表等,难以满足企业个性化的管理分析需求。...企业在选择资产管理项目系统时,应结合自身业务特点和管理需求,综合评估各系统的功能特性,选择最适合自己的解决方案,以实现资产管理的数字化、精细化和高效化。

    35210

    转:文档管理系统有哪些

    文档管理系统,简称DMS,是一种专门设计用于帮助组织有效管理其文档和文件的软件工具。它可以将文件整理、存储、索引,以便轻松查找和共享。下面来看看有哪些好用的文档管理系统吧: 1....TeamDoc文档管理系统: TeamDoc电子文档管理系统提供了一系列关键功能,以确保文档的安全性和高效管理。...此外,系统还支持在线协同编辑,帮助团队成员更好地协作。海量文档可以快速准确定位和查询,而清晰的群组/部门划分有助于更有序的管理。...OpenText Documentum的一些作用有:企业内容管理、文档管理、工作流程管理、记录管理等,以帮助大型企业管理业务内容为主。 4. eFileCabinet: 用于中小型企业的文档管理软件。...如果您的企业还未采用文档管理系统,现在正是时候!不要为了整理混乱的文件浪费您的时间。文档管理系统为企业带来了诸多优势,包括提高生产力、减少错误、确保合规性和简化工作流程。

    1.3K40
    领券