在上周的 MySQL 8 Performance Schema 如何帮助诊断查询死锁文章中,我们上了一个关于互斥锁(Mutex)和线程(Thread)的速成课程,了解了 MySQL Performance Schema,并运行了一些查询以调查性能瓶颈。在本篇文章中,将使用 Navicat Monitor 提供的另一种调查瓶颈和死锁的方法。
MySQL 5.5 增加了 performance_schema 和 information_schema 数据库。正如我们在上周的文章看到的那样,information_schema 中的表包含有关表、插件、分区、进程列表、状态和全局变量的统计信息。顾名思义,performance_schema 的表可用于提高 MySQL 实例的性能。如何做到这一点将成为今天的主题。 就像上一篇文章一样,我们将使用 Navicat Premium 来演示如何运行各种查询。
在关系数据库中,数据库的元数据(例如有关 MySQL 服务器的信息、数据库或表的名、列的数据类型或访问权限)存储在数据字典和/或系统目录中。MySQL 在名为 INFORMATION_SCHEMA 的特殊模式中提供数据库的元数据。每个 MySQL 实例都有一个INFORMATION_SCHEMA 模式。它包含几个只读表,你可以查询这些表以获取你想要的信息。在今天的文章中,我们将使用 Navicat Premium 探讨 INFORMATION_SCHEMA 的一些实际用途。
如果你经常使用 MySQL或MariaDB,那么你会发现 Navicat Premium 或 Navicat for MySQL 是必不可少的。除 MySQL 和 MariaDB 外,Navicat for MySQL 还支持多种云服务,包括 Amazon RDS、Amazon Aurora、Oracle Cloud、Google Cloud、Microsoft Azure、阿里云、腾讯云和华为云。而 Navicat Premium 是一个允许你从单个应用程序同时连接到 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库的数据库开发工具,并且还与云数据库兼容。两者都有易于使用的 GUI 界面,帮助您创建视图、查询和函数。此外,你可以将工作保存到云中,以便重复使用并与团队成员一同协作。
在本篇文章中,我将分享一些 MySQL 的提示和技巧。你可以使用 Navicat for MySQL 或 Navicat Premium 来实践。
数据库视图是由 SELECT 查询组成的虚拟或逻辑表。与数据库表非常相似,视图也含有可以查询的行和列。大多数数据库管理系统(包括 MySQL)甚至允许你通过视图更新基础表中的数据,但可能会有警告。在本篇文章中,我们将了解什么是视图以及如何使用 Navicat Premium 作为我们的客户端在 MySQL 8 创建一个视图。
- 2025 (1)
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)