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 创建一个视图。
大多数关系数据库(包括 MySQL、MariaDB 和 SQL Server)都支持存储过程和函数。实际上,存储过程和函数是非常相似的,可以用来完成相同的任务。话虽如此,在決定某项工作使用哪一种时,需要考虑两者之间的一些重要差异。我们将在今天的文章中逐一介绍这些差异。
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)