包含 MySQL NDB 集群 8.4

摘要

这是 MySQL 参考手册。它分别记录了 MySQL 8.4 (8.4.0) 和 NDB 集群 8.4 (8.4.0-ndb-8.4.0)。它可能包含尚未发布的 MySQL 版本的功能文档。有关已发布版本的信息,请参阅 MySQL 8.4 发行说明

MySQL 8.4 功能。 本手册描述了并非包含在每个 MySQL 8.4 版本中的功能;这些功能可能不包含在您获得许可的 MySQL 8.4 版本中。如果您对 MySQL 8.4 版本中包含的功能有任何疑问,请参阅您的 MySQL 8.4 许可协议或联系您的 Oracle 销售代表。

有关详细说明每个版本更改的说明,请参阅 MySQL 8.4 发行说明

有关法律信息,包括许可信息,请参阅 前言和法律声明

如需 MySQL 使用方面的帮助,请访问 MySQL 论坛,您可以在那里与其他 MySQL 用户讨论您的问题。

文档生成日期:2024-04-30(版本:78476)


Table of Contents

前言和法律声明
1 一般信息
1.1 关于本手册
1.2 MySQL 数据库管理系统概述
1.2.1 什么是 MySQL??
1.2.2 MySQL 的主要特性
1.2.3 MySQL 的历史
1.3 MySQL 发布:创新和 LTS
1.4 MySQL 8.4 的新特性 since MySQL 8.0
1.5 MySQL 8.4 中添加、弃用或删除的服务器和状态变量以及选项 since 8.0
1.6 如何报告错误或问题
1.7 MySQL 标准合规性
1.7.1 MySQL 对标准 SQL 的扩展
1.7.2 MySQL 与标准 SQL 的区别
1.7.3 MySQL 如何处理约束
2 安装 MySQL
2.1 常规安装指南
2.1.1 支持的平台
2.1.2 安装哪个 MySQL 版本和发行版
2.1.3 如何获取 MySQL
2.1.4 使用 MD5 校验和或 GnuPG 验证软件包完整性
2.1.5 安装布局
2.1.6 特定于编译器的构建特征
2.2 安装 MySQL on Unix/Linux Using Generic Binaries
2.3 安装 MySQL on Microsoft Windows
2.3.1 选择安装包
2.3.2 配置:使用 MySQL 配置器
2.3.3 配置:手动
2.3.4 对 Microsoft Windows MySQL 服务器安装进行故障排除
2.3.5 Windows 安装后步骤
2.3.6 Windows 平台限制
2.4 安装 MySQL on macOS
2.4.1 General Notes on 安装 MySQL on macOS
2.4.2 安装 MySQL on macOS Using Native Packages
2.4.3 安装和使用 MySQL 启动守护程序
2.4.4 安装和使用 MySQL 首选项面板
2.5 安装 MySQL on Linux
2.5.1 安装 MySQL on Linux Using the MySQL Yum Repository
2.5.2 安装 MySQL on Linux Using the MySQL APT Repository
2.5.3 使用 MySQL SLES 存储库
2.5.4 安装 MySQL on Linux Using RPM Packages from Oracle
2.5.5 安装 MySQL on Linux Using Debian Packages from Oracle
2.5.6 使用 Docker 容器在 Linux 上部署 MySQL
2.5.7 安装 MySQL on Linux from the Native Software Repositories
2.5.8 安装 MySQL on Linux with Juju
2.5.9 使用 systemd 管理 MySQL 服务器
2.6 安装 MySQL Using Unbreakable Linux Network (ULN)
2.7 安装 MySQL on Solaris
2.7.1 安装 MySQL on Solaris Using a Solaris PKG
2.8 安装 MySQL from Source
2.8.1 源代码安装方法
2.8.2 源代码安装先决条件
2.8.3 用于源代码安装的 MySQL 布局
2.8.4 安装 MySQL Using a Standard Source Distribution
2.8.5 安装 MySQL Using a Development Source Tree
2.8.6 配置 SSL 库支持
2.8.7 MySQL 源代码配置选项
2.8.8 处理编译 MySQL 时出现的问题
2.8.9 MySQL 配置和第三方工具
2.8.10 生成 MySQL Doxygen 文档内容
2.9 安装后设置和测试
2.9.1 初始化数据目录
2.9.2 启动服务器
2.9.3 测试服务器
2.9.4 保护初始 MySQL 帐户
2.9.5 自动启动和停止 MySQL
2.10 Perl 安装说明
2.10.1 在 Unix 上安装 Perl
2.10.2 在 Windows 上安装 ActiveState Perl
2.10.3 使用 Perl DBI/DBD 接口时出现的问题
3 升级 MySQL
3.1 开始之前
3.2 升级路径
3.3 升级最佳实践
3.4 MySQL 升级过程升级的内容
3.5 MySQL 8.4 中的更改
3.6 准备升级安装
3.7 升级 MySQL Binary or Package-based Installations on Unix/Linux
3.8 升级 MySQL with the MySQL Yum Repository
3.9 升级 MySQL with the MySQL APT Repository
3.10 升级 MySQL with the MySQL SLES Repository
3.11 升级 MySQL on Windows
3.12 升级 Docker 安装的 MySQL
3.13 升级故障排除
3.14 Rebuilding or Repairing Tables or 索引
3.15 将 MySQL 数据库复制到另一台机器
4 降级 MySQL
5 教程
5.1 连接和断开服务器
5.2 输入查询
5.3 创建和使用数据库
5.3.1 创建和选择数据库
5.3.2 创建表
5.3.3 将数据加载到表中
5.3.4 从表中检索信息
5.4 获取有关数据库和表的信息
5.5 在批处理模式下使用 mysql
5.6 常见查询示例
5.6.1 列的最大值
5.6.2 包含特定列最大值的行
5.6.3 每组列的最大值
5.6.4 包含特定列分组最大值的行
5.6.5 使用用户定义的变量
5.6.6 使用外键
5.6.7 搜索两个键
5.6.8 计算每天的访问次数
5.6.9 使用 AUTO_INCREMENT
5.7 将 MySQL 与 Apache 一起使用
6 MySQL 程序
6.1 Overview of MySQL 程序
6.2 Using MySQL 程序
6.2.1 Invoking MySQL 程序
6.2.2 指定程序选项
6.2.3 连接到服务器的命令选项
6.2.4 使用命令选项连接到 MySQL 服务器
6.2.5 使用类似 URI 的字符串或键值对连接到服务器
6.2.6 使用 DNS SRV 记录连接到服务器
6.2.7 连接传输协议
6.2.8 连接压缩控制
6.2.9 设置环境变量
6.3 服务器和服务器启动程序
6.3.1 mysqld — MySQL 服务器
6.3.2 mysqld_safe — MySQL 服务器启动脚本
6.3.3 mysql.server — MySQL 服务器启动脚本
6.3.4 mysqld_multi — 管理多个 MySQL 服务器
6.4 安装相关程序
6.4.1 comp_err — 编译 MySQL 错误消息文件
6.4.2 mysql_secure_installation — Improve MySQL Installation 安全性
6.4.3 mysql_tzinfo_to_sql — 加载时区表
6.5 客户端程序
6.5.1 mysql — MySQL 命令行客户端
6.5.2 mysqladmin — A MySQL 服务器管理 Program
6.5.3 mysqldump — 数据库备份程序
6.5.4 mysqlimport — 数据导入程序
6.5.5 mysqlpump — 数据库备份程序
6.5.6 mysqlslap — 负载模拟客户端
6.5.7 管理和实用程序
6.6 ibd2sdi — InnoDB 表空间 SDI 提取实用程序
6.6.1 innochecksum — 离线 InnoDB 文件校验和实用程序
6.6.2 myisam_ftdump — 显示全文索引信息
6.6.3 myisamchk — MyISAM 表维护实用程序
6.6.4 myisamchk 常规选项
6.6.5 myisampack — 生成压缩的只读 MyISAM 表
6.6.6 mysql_config_editor — MySQL 配置实用程序
6.6.7 mysql_migrate_keyring — 密钥环密钥迁移实用程序
6.6.8 mysqlbinlog — 用于处理二进制日志文件的实用程序
6.6.9 mysqlbinlog 十六进制转储格式
6.6.10 程序开发实用程序
6.7 mysql_config — 显示编译客户端的选项
6.7.1 my_print_defaults — 从选项文件中显示选项
6.7.2 其他程序
6.8 lz4_decompress — 解压缩 mysqlpump LZ4 压缩输出
6.8.1 perror — Display MySQL Error Message Information
6.9 环境变量
6.10 MySQL 中的 Unix 信号处理
7 MySQL 服务器管理
7.1 MySQL 服务器
7.1.1 配置服务器
7.1.2 服务器配置默认值
7.1.3 服务器配置验证
7.1.4 服务器选项、系统变量和状态变量参考
7.1.5 服务器系统变量参考
7.1.6 服务器状态变量参考
7.1.7 服务器命令选项
7.1.8 服务器系统变量
7.1.9 使用系统变量
7.1.10 服务器状态变量
7.1.11 服务器 SQL 模式
7.1.12 连接管理
7.1.13 IPv6 支持
7.1.14 网络命名空间支持
7.1.15 MySQL 服务器时区支持
7.1.16 资源组
7.1.17 服务器端帮助支持
7.1.18 服务器跟踪客户端会话状态
7.1.19 服务器关闭过程
7.2 MySQL 数据目录
7.3 mysql 系统模式
7.4 MySQL 服务器日志
7.4.1 选择一般查询日志和慢查询日志输出目的地
7.4.2 错误日志
7.4.3 一般查询日志
7.4.4 二进制日志
7.4.5 慢查询日志
7.4.6 服务器日志维护
7.5 MySQL 组件
7.5.1 安装和卸载组件
7.5.2 获取组件信息
7.5.3 错误日志组件
7.5.4 查询属性组件
7.5.5 调度器组件
7.6 MySQL 服务器插件
7.6.1 安装和卸载插件
7.6.2 获取服务器插件信息
7.6.3 MySQL 企业线程池
7.6.4 重写器查询重写插件
7.6.5 ddl_rewriter 插件
7.6.6 版本令牌
7.6.7 克隆插件
7.6.8 Keyring 代理桥接插件
7.6.9 MySQL 插件服务
7.7 MySQL 服务器可加载函数
7.7.1 安装和卸载可加载函数
7.7.2 获取有关可加载函数的信息
7.8 在一台机器上运行多个 MySQL 实例
7.8.1 设置多个数据目录
7.8.2 在 Windows 上运行多个 MySQL 实例
7.8.3 在 Unix 上运行多个 MySQL 实例
7.8.4 在多服务器环境中使用客户端程序
7.9 调试 MySQL
7.9.1 调试 MySQL 服务器
7.9.2 调试 MySQL 客户端
7.9.3 LOCK_ORDER 工具
7.9.4 DBUG 包
8 安全性
8.1 General 安全性 Issues
8.1.1 安全性 Guidelines
8.1.2 确保密码安全
8.1.3 保护MySQL免受攻击
8.1.4 安全性-Related mysqld Options and Variables
8.1.5 MySQL如何以普通用户身份运行
8.1.6 安全性 Considerations for LOAD DATA LOCAL
8.1.7 Client Programming 安全性 Guidelines
8.2 访问控制和账户管理
8.2.1 账户用户名和密码
8.2.2 MySQL 提供的权限
8.2.3 授权表
8.2.4 指定账户名称
8.2.5 指定角色名称
8.2.6 访问控制,第一阶段:连接验证
8.2.7 访问控制,第二阶段:请求验证
8.2.8 添加账户、分配权限和删除账户
8.2.9 保留的帐户
8.2.10 使用角色
8.2.11 账户分类
8.2.12 使用部分撤销的权限限制
8.2.13 当权限更改生效
8.2.14 分配帐户密码
8.2.15 密码管理
8.2.16 密码过期的服务器处理
8.2.17 插件式认证
8.2.18 多因素认证
8.2.19 代理用户
8.2.20 账户锁定
8.2.21 设置帐户资源限制
8.2.22 解决连接 MySQL 问题
8.2.23 基于 SQL 的帐户活动审计
8.3 使用加密连接
8.3.1 配置 MySQL 以使用加密连接
8.3.2 加密连接 TLS 协议和密码
8.3.3 创建 SSL 和 RSA 证书和密钥
8.3.4 从 Windows 通过 SSH 远程连接到 MySQL
8.3.5 重用 SSL 会话
8.4 安全性 Components and Plugins
8.4.1 身份验证插件
8.4.2 连接控制插件
8.4.3 密码验证组件
8.4.4 MySQL 密钥环
8.4.5 MySQL 企业版审计
8.4.6 审计消息组件
8.4.7 MySQL 企业防火墙
8.5 MySQL 企业数据屏蔽和去标识化
8.5.1 数据屏蔽组件与数据屏蔽插件对比
8.5.2 MySQL 企业数据屏蔽和去标识化 Components
8.5.3 MySQL 企业数据屏蔽和去标识化 Plugin
8.6 MySQL 企业加密
8.6.1 MySQL 企业加密 Installation and Upgrading
8.6.2 Configuring MySQL 企业加密
8.6.3 MySQL 企业加密 Usage and Examples
8.6.4 MySQL 企业加密 Function Reference
8.6.5 MySQL 企业加密 Component Function Descriptions
8.7 SELinux
8.7.1 Check if SELinux is Enabled
8.7.2 Changing the SELinux Mode
8.7.3 MySQL Server SELinux Policies
8.7.4 SELinux File Context
8.7.5 SELinux TCP Port Context
8.7.6 Troubleshooting SELinux
8.8 FIPS 支持
9 备份和恢复
9.1 备份和恢复 Types
9.2 数据库备份方法
9.3 Example 备份和恢复 Strategy
9.3.1 建立备份策略
9.3.2 使用备份进行恢复
9.3.3 备份策略摘要
9.4 使用 mysqldump 进行备份
9.4.1 使用 mysqldump 转储 SQL 格式的数据
9.4.2 重新加载 SQL 格式的备份
9.4.3 使用 mysqldump 转储分隔文本格式的数据
9.4.4 重新加载分隔文本格式的备份
9.4.5 mysqldump 提示
9.5 Point-in-Time (Incremental) Recovery
9.5.1 使用二进制日志进行时间点恢复
9.5.2 使用事件位置进行时间点恢复
9.6 MyISAM 表维护和崩溃恢复
9.6.1 使用 myisamchk 进行崩溃恢复
9.6.2 如何检查 MyISAM 表中的错误
9.6.3 如何修复 MyISAM 表
9.6.4 MyISAM Table 优化
9.6.5 设置 MyISAM 表维护计划
10 优化
10.1 优化 Overview
10.2 Optimizing SQL 语句
10.2.1 Optimizing 选择语句s
10.2.2 优化子查询, Derived Tables, View References, and Common Table Expressions
10.2.3 优化INFORMATION_SCHEMA查询
10.2.4 Optimizing 性能模式查询
10.2.5 优化数据更改语句
10.2.6 优化数据库权限
10.2.7 Other 优化 Tips
10.3 优化 and Indexes
10.3.1 How MySQL Uses 索引
10.3.2 Primary Key 优化
10.3.3 SPATIAL Index 优化
10.3.4 Foreign Key 优化
10.3.5 Column 索引
10.3.6 Multiple-Column 索引
10.3.7 验证索引使用情况
10.3.8 InnoDB和MyISAM索引统计信息收集
10.3.9 Comparison of B-Tree and Hash 索引
10.3.10 索引扩展的使用
10.3.11 Optimizer Use of Generated Column 索引
10.3.12 Invisible 索引
10.3.13 Descending 索引
10.3.14 从TIMESTAMP列进行索引查找
10.4 优化数据库结构
10.4.1 优化数据大小
10.4.2 Optimizing MySQL 数据类型
10.4.3 Optimizing for Many 表
10.4.4 MySQL中内部临时表的使用
10.4.5 Limits on Number of Databases and 表
10.4.6 表大小限制
10.4.7 表列数和行大小限制
10.5 Optimizing for InnoDB 表
10.5.1 Optimizing Storage Layout for InnoDB 表
10.5.2 优化InnoDB事务管理
10.5.3 优化InnoDB只读事务
10.5.4 Optimizing InnoDB 重做日志ging
10.5.5 Bulk Data Loading for InnoDB 表
10.5.6 优化InnoDB查询
10.5.7 优化InnoDB DDL操作
10.5.8 Optimizing InnoDB 磁盘 I/O
10.5.9 Optimizing InnoDB 配置 Variables
10.5.10 针对具有大量表的系统优化 InnoDB
10.6 MyISAM 表优化
10.6.1 MyISAM 查询优化
10.6.2 MyISAM 表的批量数据加载
10.6.3 Optimizing 修复表语句s
10.7 MEMORY 表优化
10.8 理解查询执行计划
10.8.1 使用 EXPLAIN 优化查询
10.8.2 EXPLAIN 输出格式
10.8.3 Extended EXPLAIN 输出格式
10.8.4 获取命名连接的执行计划信息
10.8.5 估计查询性能
10.9 控制查询优化器
10.9.1 控制查询计划评估
10.9.2 Switchable 优化s
10.9.3 优化器提示
10.9.4 索引提示
10.9.5 优化器成本模型
10.9.6 优化器统计
10.10 缓冲和缓存
10.10.1 InnoDB Buffer Pool 优化
10.10.2 MyISAM 键缓存
10.10.3 Caching of 预处理语句 and Stored Programs
10.11 优化锁定操作
10.11.1 内部锁定方法
10.11.2 表锁定问题
10.11.3 并发插入
10.11.4 元数据锁定
10.11.5 外部锁定
10.12 优化 MySQL 服务器
10.12.1 优化磁盘 I/O
10.12.2 使用符号链接
10.12.3 优化内存使用
10.13 Measuring Performance (Benchmarking)
10.13.1 Measuring the Speed of 表达式 and Functions
10.13.2 使用您自己的基准测试
10.13.3 使用 performance_schema 测量性能
10.14 Examining Server Thread (Process) Information
10.14.1 访问进程列表
10.14.2 线程命令值
10.14.3 一般线程状态
10.14.4 复制 Source Thread States
10.14.5 复制 I/O (Receiver) Thread States
10.14.6 复制 SQL Thread States
10.14.7 复制 Connection Thread States
10.14.8 NDB 集群线程状态
10.14.9 事件调度器线程状态
11 语言结构
11.1 字面量
11.1.1 字符串字面量
11.1.2 数字字面量
11.1.3 日期和时间字面量
11.1.4 十六进制字面量
11.1.5 位值字面量
11.1.6 布尔字面量
11.1.7 NULL 值
11.2 模式对象名称
11.2.1 标识符长度限制
11.2.2 标识符限定符
11.2.3 标识符大小写敏感性
11.2.4 标识符到文件名的映射
11.2.5 函数名称解析和解决
11.3 关键字和保留字
11.4 用户定义的变量
11.5 表达式
11.6 查询属性
11.7 注释
12 字符集、排序规则、Unicode
12.1 字符集和排序规则概述
12.2 MySQL 中的字符集和排序规则
12.2.1 字符集曲目
12.2.2 元数据的 UTF-8
12.3 指定字符集和排序规则
12.3.1 排序规则命名约定
12.3.2 服务器字符集和排序规则
12.3.3 数据库字符集和排序规则
12.3.4 表字符集和排序规则
12.3.5 列字符集和排序规则
12.3.6 字符串文字的字符集和排序规则
12.3.7 国家字符集
12.3.8 字符集介绍符
12.3.9 字符集和排序规则赋值示例
12.3.10 与其他 DBMS 的兼容性
12.4 连接字符集和排序规则
12.5 配置应用程序字符集和排序规则
12.6 错误消息字符集
12.7 列字符集转换
12.8 排序规则问题
12.8.1 在 SQL 语句中使用 COLLATE
12.8.2 COLLATE 子句优先级
12.8.3 字符集和排序规则兼容性
12.8.4 表达式中的排序规则强制性
12.8.5 二进制排序规则与 _bin 排序规则的比较
12.8.6 排序规则影响的示例
12.8.7 在 INFORMATION_SCHEMA 搜索中使用排序规则
12.9 Unicode 支持
12.9.1 The utf8mb4 Character Set (4-Byte UTF-8 Unicode Encoding)
12.9.2 The utf8mb3 Character Set (3-Byte UTF-8 Unicode Encoding)
12.9.3 The utf8 Character Set (Deprecated alias for utf8mb3)
12.9.4 The ucs2 Character Set (UCS-2 Unicode Encoding)
12.9.5 The utf16 Character Set (UTF-16 Unicode Encoding)
12.9.6 The utf16le Character Set (UTF-16LE Unicode Encoding)
12.9.7 The utf32 Character Set (UTF-32 Unicode Encoding)
12.9.8 Converting Between 3-Byte and 4-Byte Unicode 字符集
12.10 支持的字符集和排序规则
12.10.1 Unicode 字符集
12.10.2 西欧字符集
12.10.3 中欧字符集
12.10.4 南欧和中东字符集
12.10.5 波罗的海字符集
12.10.6 西里尔字符集
12.10.7 亚洲字符集
12.10.8 二进制字符集
12.11 字符集的限制
12.12 设置错误消息语言
12.13 添加字符集
12.13.1 字符定义数组
12.13.2 复杂字符集的字符串排序支持
12.13.3 复杂字符集的多字节字符支持
12.14 向字符集添加排序规则
12.14.1 排序规则实现类型
12.14.2 选择排序规则 ID
12.14.3 向 8 位字符集添加简单排序规则
12.14.4 向 Unicode 字符集添加 UCA 排序规则
12.15 字符集配置
12.16 MySQL 服务器区域设置支持
13 数据类型
13.1 Numeric 数据类型
13.1.1 数值数据类型语法
13.1.2 Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
13.1.3 Fixed-Point Types (Exact Value) - DECIMAL, NUMERIC
13.1.4 Floating-Point Types (Approximate Value) - FLOAT, DOUBLE
13.1.5 位值类型 - BIT
13.1.6 数值类型属性
13.1.7 超出范围和溢出处理
13.2 Date and Time 数据类型
13.2.1 日期和时间数据类型语法
13.2.2 DATE、DATETIME 和 TIMESTAMP 类型
13.2.3 TIME 类型
13.2.4 YEAR 类型
13.2.5 TIMESTAMP 和 DATETIME 的自动初始化和更新
13.2.6 时间值中的小数秒
13.2.7 MySQL 使用什么日历??
13.2.8 日期和时间类型之间的转换
13.2.9 日期中的两位数年份
13.3 String 数据类型
13.3.1 字符串数据类型语法
13.3.2 CHAR 和 VARCHAR 类型
13.3.3 BINARY 和 VARBINARY 类型
13.3.4 BLOB 和 TEXT 类型
13.3.5 ENUM 类型
13.3.6 SET 类型
13.4 Spatial 数据类型
13.4.1 Spatial 数据类型
13.4.2 OpenGIS 几何模型
13.4.3 支持的空间数据格式
13.4.4 几何的格式良好性和有效性
13.4.5 空间参考系统支持
13.4.6 创建空间列
13.4.7 填充空间列
13.4.8 获取空间数据
13.4.9 优化空间分析
13.4.10 Creating Spatial 索引
13.4.11 Using Spatial 索引
13.5 JSON 数据类型
13.6 数据类型默认值
13.7 数据类型存储要求
13.8 为列选择正确的类型
13.9 Using 数据类型 from Other Database Engines
14 函数和运算符
14.1 内置函数和运算符参考
14.2 可加载函数参考
14.3 表达式求值中的类型转换
14.4 运算符
14.4.1 运算符优先级
14.4.2 比较函数和运算符
14.4.3 Logical 运算符
14.4.4 赋值运算符
14.5 流程控制函数
14.6 Numeric 函数和运算符
14.6.1 算术运算符
14.6.2 数学函数
14.7 日期和时间函数
14.8 String 函数和运算符
14.8.1 String 比较函数和运算符
14.8.2 正则表达式
14.8.3 函数结果的字符集和排序规则
14.9 全文搜索函数
14.9.1 自然语言全文搜索
14.9.2 布尔全文搜索
14.9.3 带查询扩展的全文搜索
14.9.4 全文停用词
14.9.5 全文限制
14.9.6 微调 MySQL 全文搜索
14.9.7 添加用户定义的全文索引排序规则
14.9.8 ngram 全文解析器
14.9.9 MeCab 全文解析器插件
14.10 Cast 函数和运算符
14.11 XML 函数
14.12 Bit 函数和运算符
14.13 加密和压缩函数
14.14 锁定函数
14.15 信息函数
14.16 空间分析函数
14.16.1 空间函数参考
14.16.2 空间函数的参数处理
14.16.3 从 WKT 值创建几何值的函数
14.16.4 从 WKB 值创建几何值的函数
14.16.5 创建几何值的 MySQL 特定函数
14.16.6 几何格式转换函数
14.16.7 几何属性函数
14.16.8 空间操作符函数
14.16.9 测试几何对象之间空间关系的函数
14.16.10 空间 Geohash 函数
14.16.11 空间 GeoJSON 函数
14.16.12 Spatial 聚合函数
14.16.13 空间便利函数
14.17 JSON 函数
14.17.1 JSON 函数参考
14.17.2 创建 JSON 值的函数
14.17.3 搜索 JSON 值的函数
14.17.4 修改 JSON 值的函数
14.17.5 返回 JSON 值属性的函数
14.17.6 JSON 表函数
14.17.7 JSON 模式验证函数
14.17.8 JSON 实用函数
14.18 复制函数
14.18.1 组复制 Functions
14.18.2 Functions Used with Global Transaction Identifiers (GTIDs)
14.18.3 异步复制通道故障转移函数
14.18.4 基于位置的同步函数
14.19 聚合函数
14.19.1 聚合函数说明
14.19.2 GROUP BY 修饰符
14.19.3 MySQL 对 GROUP BY 的处理
14.19.4 函数依赖检测
14.20 窗口函数
14.20.1 窗口函数说明
14.20.2 窗口函数概念和语法
14.20.3 窗口函数框架规范
14.20.4 命名窗口
14.20.5 窗口函数限制
14.21 性能模式函数
14.22 内部函数
14.23 杂项函数
14.24 精确数学
14.24.1 数值类型
14.24.2 DECIMAL 数据类型特征
14.24.3 表达式处理
14.24.4 舍入行为
14.24.5 精确数学示例
15 SQL 语句
15.1 数据定义语句
15.1.1 原子数据定义语句支持
15.1.2 更改数据库语句
15.1.3 更改事件语句
15.1.4 更改函数语句
15.1.5 更改实例语句
15.1.6 更改日志文件组语句
15.1.7 更改存储过程语句
15.1.8 更改服务器语句
15.1.9 ALTER TABLE 语句
15.1.10 更改表空间语句
15.1.11 更改视图语句
15.1.12 创建数据库语句
15.1.13 创建事件语句
15.1.14 创建函数语句
15.1.15 创建索引语句
15.1.16 创建日志文件组语句
15.1.17 创建存储过程和创建函数语句
15.1.18 创建服务器语句
15.1.19 创建空间参考系统语句
15.1.20 CREATE TABLE 语句
15.1.21 创建表空间语句
15.1.22 创建触发器语句
15.1.23 创建视图语句
15.1.24 删除数据库语句
15.1.25 删除事件语句
15.1.26 删除函数语句
15.1.27 删除索引语句
15.1.28 删除日志文件组语句
15.1.29 删除存储过程和函数语句
15.1.30 删除服务器语句
15.1.31 删除空间参考系统语句
15.1.32 删除表语句
15.1.33 删除表空间语句
15.1.34 删除触发器语句
15.1.35 删除视图语句
15.1.36 RENAME TABLE 语句
15.1.37 截断表语句
15.2 数据操作语句
15.2.1 调用语句
15.2.2 删除语句
15.2.3 DO 语句
15.2.4 EXCEPT 子句
15.2.5 处理程序语句
15.2.6 导入表语句
15.2.7 插入语句
15.2.8 交集子句
15.2.9 加载数据语句
15.2.10 加载 XML 语句
15.2.11 括号查询表达式
15.2.12 替换语句
15.2.13 选择语句
15.2.14 使用 UNION、INTERSECT 和 EXCEPT 进行集合运算
15.2.15 子查询
15.2.16 TABLE 语句
15.2.17 更新语句
15.2.18 UNION 子句
15.2.19 VALUES 语句
15.2.20 WITH (Common Table Expressions)
15.3 事务和锁定语句
15.3.1 开始事务、提交和回滚语句
15.3.2 无法回滚的语句
15.3.3 导致隐式提交的语句
15.3.4 保存点、回滚到保存点和释放保存点语句
15.3.5 锁定实例以进行备份和解锁实例语句
15.3.6 锁定表和解锁表语句
15.3.7 设置事务语句
15.3.8 XA 事务
15.4 复制语句
15.4.1 用于控制源服务器的 SQL 语句
15.4.2 用于控制副本服务器的 SQL 语句
15.4.3 用于控制组复制的 SQL 语句
15.5 预处理语句
15.5.1 准备语句
15.5.2 执行语句
15.5.3 释放预处理语句
15.6 复合语句语法
15.6.1 BEGIN ... END 复合语句
15.6.2 语句标签
15.6.3 声明语句
15.6.4 存储程序中的变量
15.6.5 流程控制语句
15.6.6 游标
15.6.7 条件处理
15.6.8 Restrictions on 条件处理
15.7 数据库管理语句
15.7.1 帐户管理语句
15.7.2 资源组管理语句
15.7.3 表维护语句
15.7.4 组件、插件和可加载函数语句
15.7.5 克隆语句
15.7.6 SET 语句
15.7.7 显示语句
15.7.8 其他管理语句
15.8 实用程序语句
15.8.1 描述语句
15.8.2 解释语句
15.8.3 帮助语句
15.8.4 使用语句
16 MySQL 数据字典
16.1 数据字典架构
16.2 删除基于文件的元数据存储
16.3 字典数据的交易存储
16.4 字典对象缓存
16.5 INFORMATION_SCHEMA 和数据字典集成
16.6 Serialized Dictionary Information (SDI)
16.7 数据字典使用差异
16.8 数据字典限制
17 InnoDB 存储引擎
17.1 简介 to InnoDB
17.1.1 使用 InnoDB 表的好处
17.1.2 InnoDB 表的最佳实践
17.1.3 验证 InnoDB 是否为默认存储引擎
17.1.4 使用 InnoDB 进行测试和基准测试
17.2 InnoDB 和 ACID 模型
17.3 InnoDB 多版本控制
17.4 InnoDB 架构
17.5 InnoDB 内存结构
17.5.1 缓冲池
17.5.2 更改缓冲区
17.5.3 自适应哈希索引
17.5.4 日志缓冲区
17.6 InnoDB 磁盘结构
17.6.1 表
17.6.2 索引
17.6.3 表paces
17.6.4 双写缓冲区
17.6.5 重做日志
17.6.6 撤消日志
17.7 InnoDB 锁定和事务模型
17.7.1 InnoDB 锁定
17.7.2 InnoDB 事务模型
17.7.3 Locks Set by Different SQL 语句 in InnoDB
17.7.4 幻像行
17.7.5 InnoDB 中的死锁
17.7.6 事务调度
17.8 InnoDB 配置
17.8.1 InnoDB 启动配置
17.8.2 将 InnoDB 配置为只读操作
17.8.3 InnoDB 缓冲池 Configuration
17.8.4 为 InnoDB 配置线程并发
17.8.5 配置后台 InnoDB I/O 线程数
17.8.6 在 Linux 上使用异步 I/O
17.8.7 配置 InnoDB I/O 容量
17.8.8 配置自旋锁轮询
17.8.9 清除配置
17.8.10 Configuring 优化器统计 for InnoDB
17.8.11 配置索引页的合并阈值
17.8.12 为专用 MySQL 服务器启用自动配置
17.9 InnoDB 表和页面压缩
17.9.1 InnoDB 表压缩
17.9.2 InnoDB 页面压缩
17.10 InnoDB 行格式
17.11 InnoDB 磁盘 I/O 和文件空间管理
17.11.1 InnoDB 磁盘 I/O
17.11.2 文件空间管理
17.11.3 InnoDB 检查点
17.11.4 整理表碎片
17.11.5 使用 TRUNCATE TABLE 回收磁盘空间
17.12 InnoDB 和在线 DDL
17.12.1 在线 DDL 操作
17.12.2 在线 DDL 性能和并发性
17.12.3 在线 DDL 空间需求
17.12.4 在线 DDL 内存管理
17.12.5 Configuring Parallel Threads for 在线 DDL 操作
17.12.6 使用在线 DDL 简化 DDL 语句
17.12.7 在线 DDL 失败情况
17.12.8 在线 DDL 限制
17.13 InnoDB 静态数据加密
17.14 InnoDB 启动选项和系统变量
17.15 InnoDB INFORMATION_SCHEMA 表
17.15.1 InnoDB INFORMATION_SCHEMA 表 about Compression
17.15.2 InnoDB INFORMATION_SCHEMA 事务和锁定信息
17.15.3 InnoDB INFORMATION_SCHEMA Schema Object 表
17.15.4 InnoDB INFORMATION_SCHEMA FULLTEXT Index 表
17.15.5 InnoDB INFORMATION_SCHEMA 缓冲池 Tables
17.15.6 InnoDB INFORMATION_SCHEMA 指标表
17.15.7 InnoDB INFORMATION_SCHEMA 临时表信息表
17.15.8 Retrieving InnoDB 表pace Metadata from INFORMATION_SCHEMA.FILES
17.16 InnoDB Integration with MySQL 性能模式
17.16.1 Monitoring ALTER TABLE Progress for InnoDB 表 Using Performance Schema
17.16.2 使用性能模式监控 InnoDB 互斥锁等待
17.17 InnoDB 监视器
17.17.1 InnoDB 监视器类型
17.17.2 Enabling InnoDB 监视器
17.17.3 InnoDB 标准监视器和锁监视器输出
17.18 InnoDB 备份和恢复
17.18.1 InnoDB 备份
17.18.2 InnoDB 恢复
17.19 InnoDB and MySQL 复制
17.20 InnoDB 故障排除
17.20.1 InnoDB I/O 问题故障排除
17.20.2 恢复失败故障排除
17.20.3 Forcing InnoDB 恢复
17.20.4 InnoDB 数据字典操作故障排除
17.20.5 InnoDB 错误处理
17.21 InnoDB 限制
17.22 InnoDB 限制和局限性
18 替代存储引擎
18.1 设置存储引擎
18.2 MyISAM 存储引擎
18.2.1 MyISAM 启动选项
18.2.2 键所需的空间
18.2.3 MyISAM 表存储格式
18.2.4 MyISAM 表问题
18.3 MEMORY 存储引擎
18.4 CSV 存储引擎
18.4.1 修复和检查 CSV 表
18.4.2 CSV 限制
18.5 ARCHIVE 存储引擎
18.6 BLACKHOLE 存储引擎
18.7 MERGE 存储引擎
18.7.1 MERGE 表的优点和缺点
18.7.2 MERGE 表问题
18.8 FEDERATED 存储引擎
18.8.1 FEDERATED 存储引擎概述
18.8.2 如何创建 FEDERATED 表
18.8.3 FEDERATED 存储引擎注释和提示
18.8.4 FEDERATED 存储引擎资源
18.9 EXAMPLE 存储引擎
18.10 其他存储引擎
18.11 MySQL 存储引擎架构概述
18.11.1 可插拔存储引擎架构
18.11.2 通用数据库服务器层
19 复制
19.1 Configuring 复制
19.1.1 Binary Log File Position Based 复制 Configuration Overview
19.1.2 Setting Up Binary Log File Position Based 复制
19.1.3 复制 with Global Transaction Identifiers
19.1.4 更改在线服务器上的 GTID 模式
19.1.5 MySQL Multi-Source 复制
19.1.6 复制 and Binary Logging Options and Variables
19.1.7 Common 复制 Administration Tasks
19.2 复制 Implementation
19.2.1 复制 Formats
19.2.2 复制 Channels
19.2.3 复制 Threads
19.2.4 Relay Log and 复制 Metadata Repositories
19.2.5 How Servers Evaluate 复制 Filtering Rules
19.3 Replication 安全性
19.3.1 Setting Up 复制 to Use Encrypted Connections
19.3.2 加密二进制日志文件和中继日志文件
19.3.3 复制 Privilege Checks
19.4 复制 Solutions
19.4.1 Using 复制 for Backups
19.4.2 处理副本意外停止
19.4.3 Monitoring Row-based 复制
19.4.4 Using 复制 with Different Source and Replica Storage Engines
19.4.5 Using 复制 for Scale-Out
19.4.6 将不同的数据库复制到不同的副本
19.4.7 Improving 复制 Performance
19.4.8 故障转移期间切换源
19.4.9 使用异步连接故障转移切换源和副本
19.4.10 Semisynchronous 复制
19.4.11 Delayed 复制
19.5 复制 Notes and Tips
19.5.1 复制 Features and Issues
19.5.2 复制 Compatibility Between MySQL Versions
19.5.3 Upgrading or Downgrading a 复制 Topology
19.5.4 Troubleshooting 复制
19.5.5 How to Report 复制 Bugs or Problems
20 组复制
20.1 组复制 Background
20.1.1 复制 Technologies
20.1.2 组复制 Use Cases
20.1.3 多主模式和单主模式
20.1.4 组复制 Services
20.1.5 组复制 Plugin Architecture
20.2 入门
20.2.1 Deploying 组复制 in Single-Primary Mode
20.2.2 Deploying 组复制 Locally
20.3 要求和限制
20.3.1 组复制 Requirements
20.3.2 组复制 Limitations
20.4 Monitoring 组复制
20.4.1 GTIDs and 组复制
20.4.2 组复制 Server States
20.4.3 replication_group_members 表
20.4.4 replication_group_member_stats 表
20.5 组复制 Operations
20.5.1 配置在线组
20.5.2 重启组
20.5.3 事务一致性保证
20.5.4 分布式恢复
20.5.5 支持 IPv6 和混合 IPv6 和 IPv4 组
20.5.6 Using MySQL Enterprise Backup with 组复制
20.6 组复制 Security
20.6.1 Communication Stack for Connection 安全性 Management
20.6.2 Securing Group Communication Connections with Secure Socket Layer (SSL)
20.6.3 Securing 分布式恢复 Connections
20.6.4 组复制 IP Address Permissions
20.7 组复制 Performance and Troubleshooting
20.7.1 微调组通信线程
20.7.2 流控制
20.7.3 单一共识领导者
20.7.4 消息压缩
20.7.5 消息碎片
20.7.6 XCom 缓存管理
20.7.7 Responses to Failure Detection and Network 分区
20.7.8 处理网络分区和仲裁丢失
20.7.9 Monitoring 组复制 Memory Usage with Performance Schema Memory Instrumentation
20.8 Upgrading 组复制
20.8.1 在组中组合不同的成员版本
20.8.2 组复制 Offline Upgrade
20.8.3 组复制 Online Upgrade
20.9 组复制 Variables
20.9.1 组复制 System Variables
20.9.2 组复制 Status Variables
20.10 常见问题
21 MySQL Shell
22 将 MySQL 用作文档存储
22.1 MySQL 文档存储接口
22.2 文档存储概念
22.3 JavaScript Quick-Start Guide: MySQL Shell for Document Store
22.3.1 MySQL Shell
22.3.2 下载和导入 world_x 数据库
22.3.3 文档和集合
22.3.4 关系表
22.3.5 表中的文档
22.4 Python Quick-Start Guide: MySQL Shell for Document Store
22.4.1 MySQL Shell
22.4.2 下载和导入 world_x 数据库
22.4.3 文档和集合
22.4.4 关系表
22.4.5 表中的文档
22.5 X 插件
22.5.1 Checking X 插件 Installation
22.5.2 Disabling X 插件
22.5.3 使用加密连接 with X Plugin
22.5.4 Using X 插件 with the Caching SHA-2 Authentication Plugin
22.5.5 Connection Compression with X 插件
22.5.6 X 插件 Options and Variables
22.5.7 Monitoring X 插件
23 InnoDB 集群
24 InnoDB 副本集
25 MySQL NDB 集群 8.4
25.1 一般信息
25.2 NDB Cluster 概述
25.2.1 NDB Cluster 核心概念
25.2.2 NDB Cluster 节点、节点组、分片副本和分区
25.2.3 NDB Cluster 硬件、软件和网络要求
25.2.4 What is New in MySQL NDB Cluster 8.4
25.2.5 NDB 8.4 中添加、弃用或删除的选项、变量和参数
25.2.6 使用 InnoDB 的 MySQL 服务器与 NDB Cluster 的比较
25.2.7 NDB Cluster 的已知限制
25.3 NDB Cluster 安装
25.3.1 在 Linux 上安装 NDB Cluster
25.3.2 在 Windows 上安装 NDB Cluster
25.3.3 NDB Cluster 的初始配置
25.3.4 NDB Cluster 的初始启动
25.3.5 NDB Cluster Example with 表 and Data
25.3.6 NDB Cluster 的安全关闭和重启
25.3.7 升级和降级 NDB Cluster
25.4 NDB Cluster 的配置
25.4.1 NDB Cluster 快速测试设置
25.4.2 NDB Cluster 配置参数、选项和变量概述
25.4.3 NDB Cluster 配置文件
25.4.4 将高速互连与 NDB Cluster 一起使用
25.5 NDB Cluster 程序
25.5.1 ndbd — NDB Cluster 数据节点守护进程
25.5.2 ndbinfo_select_all — Select From ndbinfo 表
25.5.3 ndbmtd — The NDB Cluster Data Node Daemon (Multi-Threaded)
25.5.4 ndb_mgmd — NDB 集群管理服务器守护进程
25.5.5 ndb_mgm — NDB 集群管理客户端
25.5.6 ndb_blob_tool — Check and Repair BLOB and TEXT columns of NDB Cluster 表
25.5.7 ndb_config — 提取 NDB 集群配置信息
25.5.8 ndb_delete_all — 从 NDB 表中删除所有行
25.5.9 ndb_desc — Describe NDB 表
25.5.10 ndb_drop_index — 从 NDB 表中删除索引
25.5.11 ndb_drop_table — 删除 NDB 表
25.5.12 ndb_error_reporter — NDB 错误报告实用程序
25.5.13 ndb_import — 将 CSV 数据导入 NDB
25.5.14 ndb_index_stat — NDB 索引统计实用程序
25.5.15 ndb_move_data — NDB 数据复制实用程序
25.5.16 ndb_perror — 获取 NDB 错误消息信息
25.5.17 ndb_print_backup_file — 打印 NDB 备份文件内容
25.5.18 ndb_print_file — 打印 NDB 磁盘数据文件内容
25.5.19 ndb_print_frag_file — 打印 NDB 片段列表文件内容
25.5.20 ndb_print_schema_file — 打印 NDB 模式文件内容
25.5.21 ndb_print_sys_file — 打印 NDB 系统文件内容
25.5.22 ndb_redo_log_reader — Check and Print Content of Cluster 重做日志
25.5.23 ndb_restore — 还原 NDB 集群备份
25.5.24 ndb_secretsfile_reader — 从加密的 NDB 数据文件中获取密钥信息
25.5.25 ndb_select_all — 打印 NDB 表中的行
25.5.26 ndb_select_count — Print Row Counts for NDB 表
25.5.27 ndb_show_tables — Display List of NDB 表
25.5.28 ndb_sign_keys — 为 NDB 集群创建、签名和管理 TLS 密钥和证书
25.5.29 ndb_size.pl — NDBCLUSTER 大小需求估算器
25.5.30 ndb_top — 查看 NDB 线程的 CPU 使用率信息
25.5.31 ndb_waiter — 等待 NDB 集群达到给定状态
25.5.32 ndbxfrm — 压缩、解压缩、加密和解密 NDB 集群创建的文件
25.6 NDB 集群管理
25.6.1 NDB 集群管理客户端中的命令
25.6.2 NDB 集群日志消息
25.6.3 NDB 集群中生成的事件报告
25.6.4 NDB 集群启动阶段摘要
25.6.5 执行 NDB 集群的滚动重启
25.6.6 NDB 集群单用户模式
25.6.7 在线添加 NDB 集群数据节点
25.6.8 NDB 集群的在线备份
25.6.9 将数据导入 MySQL 集群
25.6.10 NDB 集群的 MySQL 服务器用法
25.6.11 NDB Cluster Disk Data 表
25.6.12 在 NDB 集群中使用 ALTER TABLE 进行在线操作
25.6.13 权限同步和 NDB_STORED_USER
25.6.14 NDB 集群的文件系统加密
25.6.15 NDB 集群的 TLS 链路加密
25.6.16 NDB API 统计计数器和变量
25.6.17 ndbinfo:NDB 集群信息数据库
25.6.18 INFORMATION_SCHEMA 表 for NDB Cluster
25.6.19 NDB 集群和性能模式
25.6.20 Quick Reference: NDB Cluster SQL 语句
25.6.21 NDB Cluster 安全性 Issues
25.7 NDB Cluster 复制
25.7.1 NDB Cluster 复制: Abbreviations and Symbols
25.7.2 General Requirements for NDB Cluster 复制
25.7.3 Known Issues in NDB Cluster 复制
25.7.4 NDB Cluster 复制 Schema and Tables
25.7.5 Preparing the NDB Cluster for 复制
25.7.6 Starting NDB Cluster 复制 (Single 复制 Channel)
25.7.7 Using Two 复制 Channels for NDB Cluster 复制
25.7.8 Implementing Failover with NDB Cluster 复制
25.7.9 NDB Cluster Backups With NDB Cluster 复制
25.7.10 NDB Cluster 复制: Bidirectional and Circular 复制
25.7.11 NDB Cluster 复制 Using the Multithreaded Applier
25.7.12 NDB Cluster 复制 Conflict Resolution
25.8 NDB集群发行说明
26 分区
26.1 Overview of 分区 in MySQL
26.2 分区 Types
26.2.1 RANGE 分区
26.2.2 LIST 分区
26.2.3 COLUMNS 分区
26.2.4 HASH 分区
26.2.5 KEY 分区
26.2.6 子分区
26.2.7 How MySQL 分区 Handles NULL
26.3 分区管理
26.3.1 RANGE 和 LIST 分区的管理
26.3.2 HASH 和 KEY 分区的管理
26.3.3 Exchanging Partitions and Subpartitions with 表
26.3.4 维护 of Partitions
26.3.5 获取有关分区的信息
26.4 分区修剪
26.5 分区选择
26.6 Restrictions and Limitations on 分区
26.6.1 分区 Keys, Primary Keys, and Unique Keys
26.6.2 分区 Limitations Relating to Storage Engines
26.6.3 分区 Limitations Relating to Functions
27 存储对象
27.1 定义存储程序
27.2 使用存储例程
27.2.1 存储例程语法
27.2.2 存储例程和 MySQL 权限
27.2.3 存储例程元数据
27.2.4 存储过程、函数、触发器和 LAST_INSERT_ID()()
27.3 使用触发器
27.3.1 触发器语法和示例
27.3.2 触发器元数据
27.4 使用事件调度器
27.4.1 事件调度器概述
27.4.2 事件调度器配置
27.4.3 事件语法
27.4.4 事件元数据
27.4.5 事件调度器状态
27.4.6 事件调度器和 MySQL 权限
27.5 使用视图
27.5.1 视图语法
27.5.2 视图处理算法
27.5.3 可更新和可插入视图
27.5.4 视图 WITH CHECK OPTION 子句
27.5.5 视图元数据
27.6 存储对象访问控制
27.7 存储程序二进制日志记录
27.8 存储程序的限制
27.9 视图的限制
28 INFORMATION_SCHEMA 表
28.1 简介
28.2 INFORMATION_SCHEMA 表参考
28.3 INFORMATION_SCHEMA 常规表
28.3.1 INFORMATION_SCHEMA 常规表参考
28.3.2 INFORMATION_SCHEMA ADMINISTRABLE_ROLE_AUTHORIZATIONS 表
28.3.3 INFORMATION_SCHEMA APPLICABLE_ROLES 表
28.3.4 INFORMATION_SCHEMA CHARACTER_SETS 表
28.3.5 INFORMATION_SCHEMA CHECK_CONSTRAINTS 表
28.3.6 INFORMATION_SCHEMA COLLATIONS 表
28.3.7 INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY 表
28.3.8 INFORMATION_SCHEMA COLUMNS 表
28.3.9 INFORMATION_SCHEMA COLUMNS_EXTENSIONS 表
28.3.10 INFORMATION_SCHEMA COLUMN_PRIVILEGES 表
28.3.11 INFORMATION_SCHEMA COLUMN_STATISTICS 表
28.3.12 INFORMATION_SCHEMA ENABLED_ROLES 表
28.3.13 INFORMATION_SCHEMA ENGINES 表
28.3.14 INFORMATION_SCHEMA EVENTS 表
28.3.15 INFORMATION_SCHEMA FILES 表
28.3.16 INFORMATION_SCHEMA KEY_COLUMN_USAGE 表
28.3.17 INFORMATION_SCHEMA KEYWORDS 表
28.3.18 INFORMATION_SCHEMA ndb_transid_mysql_connection_map 表
28.3.19 INFORMATION_SCHEMA OPTIMIZER_TRACE 表
28.3.20 INFORMATION_SCHEMA PARAMETERS 表
28.3.21 INFORMATION_SCHEMA PARTITIONS 表
28.3.22 INFORMATION_SCHEMA PLUGINS 表
28.3.23 INFORMATION_SCHEMA PROCESSLIST 表
28.3.24 INFORMATION_SCHEMA PROFILING 表
28.3.25 INFORMATION_SCHEMA REFERENTIAL_CONSTRAINTS 表
28.3.26 INFORMATION_SCHEMA RESOURCE_GROUPS 表
28.3.27 INFORMATION_SCHEMA ROLE_COLUMN_GRANTS 表
28.3.28 INFORMATION_SCHEMA ROLE_ROUTINE_GRANTS 表
28.3.29 INFORMATION_SCHEMA ROLE_TABLE_GRANTS 表
28.3.30 INFORMATION_SCHEMA ROUTINES 表
28.3.31 INFORMATION_SCHEMA SCHEMATA 表
28.3.32 INFORMATION_SCHEMA SCHEMATA_EXTENSIONS 表
28.3.33 INFORMATION_SCHEMA SCHEMA_PRIVILEGES 表
28.3.34 INFORMATION_SCHEMA STATISTICS 表
28.3.35 INFORMATION_SCHEMA ST_GEOMETRY_COLUMNS 表
28.3.36 INFORMATION_SCHEMA ST_SPATIAL_REFERENCE_SYSTEMS 表
28.3.37 INFORMATION_SCHEMA ST_UNITS_OF_MEASURE 表
28.3.38 INFORMATION_SCHEMA TABLES 表
28.3.39 INFORMATION_SCHEMA TABLES_EXTENSIONS 表
28.3.40 INFORMATION_SCHEMA TABLESPACES_EXTENSIONS 表
28.3.41 INFORMATION_SCHEMA TABLE_CONSTRAINTS 表
28.3.42 INFORMATION_SCHEMA TABLE_CONSTRAINTS_EXTENSIONS 表
28.3.43 INFORMATION_SCHEMA TABLE_PRIVILEGES 表
28.3.44 INFORMATION_SCHEMA TRIGGERS 表
28.3.45 INFORMATION_SCHEMA USER_ATTRIBUTES 表
28.3.46 INFORMATION_SCHEMA USER_PRIVILEGES 表
28.3.47 INFORMATION_SCHEMA VIEWS 表
28.3.48 INFORMATION_SCHEMA VIEW_ROUTINE_USAGE 表
28.3.49 INFORMATION_SCHEMA VIEW_TABLE_USAGE 表
28.4 INFORMATION_SCHEMA InnoDB 表
28.4.1 INFORMATION_SCHEMA InnoDB 表参考
28.4.2 INFORMATION_SCHEMA INNODB_BUFFER_PAGE 表
28.4.3 INFORMATION_SCHEMA INNODB_BUFFER_PAGE_LRU 表
28.4.4 INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS 表
28.4.5 INFORMATION_SCHEMA INNODB_CACHED_INDEXES 表
28.4.6 INFORMATION_SCHEMA INNODB_CMP and INNODB_CMP_RESET 表
28.4.7 INFORMATION_SCHEMA INNODB_CMPMEM and INNODB_CMPMEM_RESET 表
28.4.8 INFORMATION_SCHEMA INNODB_CMP_PER_INDEX and INNODB_CMP_PER_INDEX_RESET 表
28.4.9 INFORMATION_SCHEMA INNODB_COLUMNS 表
28.4.10 INFORMATION_SCHEMA INNODB_DATAFILES 表
28.4.11 INFORMATION_SCHEMA INNODB_FIELDS 表
28.4.12 INFORMATION_SCHEMA INNODB_FOREIGN 表
28.4.13 INFORMATION_SCHEMA INNODB_FOREIGN_COLS 表
28.4.14 INFORMATION_SCHEMA INNODB_FT_BEING_DELETED 表
28.4.15 INFORMATION_SCHEMA INNODB_FT_CONFIG 表
28.4.16 INFORMATION_SCHEMA INNODB_FT_DEFAULT_STOPWORD 表
28.4.17 INFORMATION_SCHEMA INNODB_FT_DELETED 表
28.4.18 INFORMATION_SCHEMA INNODB_FT_INDEX_CACHE 表
28.4.19 INFORMATION_SCHEMA INNODB_FT_INDEX_TABLE 表
28.4.20 INFORMATION_SCHEMA INNODB_INDEXES 表
28.4.21 INFORMATION_SCHEMA INNODB_METRICS 表
28.4.22 INFORMATION_SCHEMA INNODB_SESSION_TEMP_TABLESPACES 表
28.4.23 INFORMATION_SCHEMA INNODB_TABLES 表
28.4.24 INFORMATION_SCHEMA INNODB_TABLESPACES 表
28.4.25 INFORMATION_SCHEMA INNODB_TABLESPACES_BRIEF 表
28.4.26 INFORMATION_SCHEMA INNODB_TABLESTATS 视图
28.4.27 INFORMATION_SCHEMA INNODB_TEMP_TABLE_INFO 表
28.4.28 INFORMATION_SCHEMA INNODB_TRX 表
28.4.29 INFORMATION_SCHEMA INNODB_VIRTUAL 表
28.5 INFORMATION_SCHEMA 线程池表
28.5.1 INFORMATION_SCHEMA 线程池表参考
28.5.2 INFORMATION_SCHEMA TP_THREAD_GROUP_STATE 表
28.5.3 INFORMATION_SCHEMA TP_THREAD_GROUP_STATS 表
28.5.4 INFORMATION_SCHEMA TP_THREAD_STATE 表
28.6 INFORMATION_SCHEMA 连接控制表
28.6.1 INFORMATION_SCHEMA 连接控制表参考
28.6.2 INFORMATION_SCHEMA CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 表
28.7 INFORMATION_SCHEMA MySQL 企业防火墙 Tables
28.7.1 INFORMATION_SCHEMA 防火墙表参考
28.7.2 INFORMATION_SCHEMA MYSQL_FIREWALL_USERS 表
28.7.3 INFORMATION_SCHEMA MYSQL_FIREWALL_WHITELIST 表
28.8 Extensions to 显示语句
29 MySQL 性能模式
29.1 性能模式快速入门
29.2 性能模式构建配置
29.3 性能模式启动配置
29.4 性能模式运行时配置
29.4.1 性能模式事件计时
29.4.2 性能模式事件过滤
29.4.3 事件预过滤
29.4.4 按检测信号预过滤
29.4.5 按对象预过滤
29.4.6 按线程预过滤
29.4.7 按消费者预过滤
29.4.8 消费者配置示例
29.4.9 为过滤操作命名检测信号或消费者
29.4.10 确定检测的内容
29.5 性能模式查询
29.6 性能模式检测信号命名约定
29.7 性能模式状态监控
29.8 性能模式原子和分子事件
29.9 Performance Schema 表 for Current and Historical Events
29.10 性能模式语句摘要和采样
29.11 性能模式通用表特征
29.12 性能模式表描述
29.12.1 性能模式表参考
29.12.2 Performance Schema Setup 表
29.12.3 Performance Schema Instance 表
29.12.4 Performance Schema Wait Event 表
29.12.5 Performance Schema Stage Event 表
29.12.6 Performance Schema Statement Event 表
29.12.7 Performance Schema Transaction 表
29.12.8 Performance Schema Connection 表
29.12.9 Performance Schema Connection Attribute 表
29.12.10 Performance Schema User-Defined Variable 表
29.12.11 Performance Schema 复制 Tables
29.12.12 Performance Schema NDB Cluster 表
29.12.13 Performance Schema Lock 表
29.12.14 Performance Schema System Variable 表
29.12.15 Performance Schema Status Variable 表
29.12.16 Performance Schema Thread Pool 表
29.12.17 Performance Schema Firewall 表
29.12.18 Performance Schema Keyring 表
29.12.19 Performance Schema Clone 表
29.12.20 Performance Schema Summary 表
29.12.21 Performance Schema 遥测 Tables
29.12.22 Performance Schema Miscellaneous 表
29.13 Performance Schema 选项和变量参考
29.14 Performance Schema 命令选项
29.15 Performance Schema 系统变量
29.16 Performance Schema 状态变量
29.17 Performance Schema 内存分配模型
29.18 Performance Schema 和插件
29.19 使用 Performance Schema 诊断问题
29.19.1 使用 Performance Schema 进行查询分析
29.19.2 获取父事件信息
29.20 Performance Schema 的限制
30 MySQL sys 模式
30.1 使用 sys Schema 的先决条件
30.2 使用 sys Schema
30.3 sys Schema 进度报告
30.4 sys Schema 对象参考
30.4.1 sys Schema 对象索引
30.4.2 sys Schema 表 and Triggers
30.4.3 sys Schema 视图
30.4.4 sys Schema 存储过程
30.4.5 sys Schema 存储函数
31 连接器和 API
31.1 MySQL Connector/C++ 连接器++
31.2 MySQL Connector/J 连接器
31.3 MySQL Connector/NET 连接器
31.4 MySQL Connector/ODBC 连接器
31.5 MySQL Connector/Python 连接器
31.6 MySQL Connector/Node.js 连接器
31.7 MySQL C API 接口
31.8 MySQL PHP API 接口
31.9 MySQL Perl API 接口
31.10 MySQL Python API 接口
31.11 MySQL Ruby API 接口
31.11.1 MySQL/Ruby API 接口
31.11.2 Ruby/MySQL API 接口
31.12 MySQL Tcl API 接口
31.13 MySQL Eiffel Wrapper 封装器
32 MySQL 企业版
32.1 MySQL 企业版备份概述
32.2 MySQL Enterprise 安全性 Overview
32.3 MySQL 企业加密 Overview
32.4 MySQL 企业版审计 Overview
32.5 MySQL 企业防火墙 Overview
32.6 MySQL 企业线程池 Overview
32.7 MySQL 企业数据屏蔽和去标识化 Overview
32.8 MySQL 企业版监视器概述
32.9 MySQL 遥测
33 MySQL Workbench
34 OCI Marketplace 上的 MySQL
34.1 在 Oracle 云基础设施上部署 MySQL EE 的先决条件
34.2 在 Oracle 云基础设施上部署 MySQL EE
34.3 配置网络访问
34.4 连接
34.5 维护
35 遥测
35.1 Installing Open遥测 Support
35.2 Open遥测 TRACE
35.2.1 Configuring TRACE 遥测
35.2.2 追踪格式
35.3 Open遥测 Metrics
35.3.1 Configuring Metrics 遥测
35.3.2 服务器仪表
35.3.3 服务器指标
A MySQL 8.4 常见问题解答
A.1 MySQL 8.4 常见问题解答:常规
A.2 MySQL 8.4 常见问题解答:存储引擎
A.3 MySQL 8.4 常见问题解答:服务器 SQL 模式
A.4 MySQL 8.4 常见问题解答:存储过程和函数
A.5 MySQL 8.4 常见问题解答:触发器
A.6 MySQL 8.4 常见问题解答:视图
A.7 MySQL 8.4 常见问题解答:INFORMATION_SCHEMA
A.8 MySQL 8.4 常见问题解答:迁移
A.9 MySQL 8.4 FAQ: 安全性
A.10 MySQL 8.4 常见问题解答:NDB 集群
A.11 MySQL 8.4 常见问题解答:MySQL 中日韩字符集
A.12 MySQL 8.4 常见问题解答:连接器和 API
A.13 MySQL 8.4 常见问题解答:C API,libmysql
A.14 MySQL 8.4 FAQ: 复制
A.15 MySQL 8.4 FAQ: MySQL 企业线程池
A.16 MySQL 8.4 FAQ: InnoDB 更改缓冲区
A.17 MySQL 8.4 FAQ: InnoDB 静态数据加密
A.18 MySQL 8.4 常见问题解答:虚拟化支持
B 错误消息和常见问题
B.1 错误消息来源和元素
B.2 错误信息接口
B.3 问题和常见错误
B.3.1 如何确定问题的原因
B.3.2 使用 MySQL 程序时的常见错误
B.3.3 与管理相关的问题
B.3.4 与查询相关的问题
B.3.5 与优化器相关的问题
B.3.6 与表定义相关的问题
B.3.7 MySQL 中的已知问题
C 索引
通用索引
C 函数索引
命令索引
函数索引
INFORMATION_SCHEMA 索引
连接类型索引
操作符索引
选项索引
权限索引
SQL 模式索引
语句/语法索引
状态变量索引
系统变量索引
事务隔离级别索引
MySQL 词汇表