Skip to Main Content
The world's most popular open source database
Contact MySQL
|
Login
|
Register
MySQL.com
Downloads
Documentation
Developer Zone
Developer Zone
Downloads
MySQL.com
Documentation
MySQL Server
MySQL Enterprise
Workbench
InnoDB Cluster
MySQL NDB Cluster
Connectors
More
MySQL.com
Downloads
Developer Zone
Section Menu:
Documentation Home
MySQL 8.3 Reference Manual
前言和法律声明
一般信息
安装 MySQL
升级 MySQL
降级 MySQL
教程
MySQL 程序
MySQL 服务器管理
安全性
备份和恢复
优化
优化概述
优化SQL语句
优化SELECT语句
WHERE子句优化
范围优化
索引合并优化
哈希连接优化
引擎条件下推优化
索引条件下推优化
嵌套循环连接算法
嵌套连接优化
外连接优化
外连接简化
多范围读取优化
块嵌套循环和批量键访问连接
条件过滤
常量折叠优化
IS NULL优化
ORDER BY优化
GROUP BY优化
DISTINCT优化
LIMIT查询优化
函数调用优化
窗口函数优化
行构造表达式优化
避免全表扫描
优化子查询、派生表、视图引用和公用表表达式
使用半连接和反连接转换优化IN和EXISTS子查询谓词
使用物化优化子查询
使用EXISTS策略优化子查询
使用合并或物化优化派生表、视图引用和公用表表达式
派生条件下推优化
优化INFORMATION_SCHEMA查询
优化性能模式查询
优化数据更改语句
优化INSERT语句
优化UPDATE语句
优化DELETE语句
优化数据库权限
其他优化技巧
优化和索引
MySQL如何使用索引
主键优化
SPATIAL索引优化
外键优化
列索引
多列索引
验证索引使用情况
InnoDB和MyISAM索引统计信息收集
B树和哈希索引的比较
索引扩展的使用
优化器使用生成列索引
不可见索引
降序索引
从TIMESTAMP列进行索引查找
优化数据库结构
优化数据大小
优化MySQL数据类型
优化数值数据
优化字符和字符串类型
优化BLOB类型
优化多个表
MySQL如何打开和关闭表
在同一数据库中创建多个表的缺点
MySQL中内部临时表的使用
数据库和表的数量限制
表大小限制
表列数和行大小限制
优化InnoDB表
优化InnoDB表的存储布局
优化InnoDB事务管理
优化InnoDB只读事务
优化InnoDB重做日志
InnoDB表的海量数据加载
优化InnoDB查询
优化InnoDB DDL操作
优化InnoDB磁盘I/O
优化InnoDB配置变量
针对具有大量表的系统优化 InnoDB
MyISAM 表优化
MyISAM 查询优化
MyISAM 表的批量数据加载
优化 REPAIR TABLE 语句
MEMORY 表优化
理解查询执行计划
使用 EXPLAIN 优化查询
EXPLAIN 输出格式
扩展 EXPLAIN 输出格式
获取命名连接的执行计划信息
估计查询性能
控制查询优化器
控制查询计划评估
可切换优化
优化器提示
索引提示
优化器成本模型
优化器统计
缓冲和缓存
InnoDB 缓冲池优化
MyISAM 键缓存
共享键缓存访问
多个键缓存
中点插入策略
索引预加载
键缓存块大小
重构键缓存
预处理语句和存储程序的缓存
优化锁定操作
内部锁定方法
表锁定问题
并发插入
元数据锁定
外部锁定
优化 MySQL 服务器
优化磁盘 I/O
使用符号链接
在 Unix 上对数据库使用符号链接
在 Unix 上对 MyISAM 表使用符号链接
在 Windows 上对数据库使用符号链接
优化内存使用
MySQL 如何使用内存
监控 MySQL 内存使用情况
启用大页面支持
测量性能(基准测试)
测量表达式和函数的速度
使用您自己的基准测试
使用 performance_schema 测量性能
检查服务器线程(进程)信息
访问进程列表
线程命令值
一般线程状态
复制源线程状态
复制 I/O(接收器)线程状态
复制 SQL 线程状态
复制连接线程状态
NDB 集群线程状态
事件调度器线程状态
语言结构
字符集、排序规则、Unicode
数据类型
函数和运算符
SQL 语句
MySQL 数据字典
InnoDB 存储引擎
替代存储引擎
复制
组复制
MySQL Shell
将 MySQL 用作文档存储
InnoDB 集群
InnoDB 副本集
MySQL NDB Cluster 8.3
分区
存储对象
INFORMATION_SCHEMA 表
MySQL 性能模式
MySQL sys 模式
连接器和 API
MySQL 企业版
MySQL Workbench
OCI Marketplace 上的 MySQL
遥测
MySQL 8.3 常见问题解答
错误消息和常见问题
索引
MySQL 词汇表
Related Documentation
MySQL 8.3 Release Notes
Download this Manual
PDF (US Ltr)
- 40.8Mb
PDF (A4)
- 40.9Mb
Man Pages (TGZ)
- 294.0Kb
Man Pages (Zip)
- 409.0Kb
Info (Gzip)
- 4.0Mb
Info (Zip)
- 4.0Mb
Excerpts from this Manual
MySQL Backup and Recovery
MySQL NDB Cluster 8.3
MySQL Globalization
MySQL Information Schema
MySQL Installation Guide
MySQL and Linux/Unix
MySQL and macOS
MySQL Partitioning
MySQL Performance Schema
MySQL Replication
Using the MySQL Yum Repository
MySQL Restrictions and Limitations
Security in MySQL
MySQL and Solaris
Building MySQL from Source
Starting and Stopping MySQL
MySQL Tutorial
MySQL and Windows
version 8.3
8.0 current
5.7
8.0 Japanese
MySQL 8.3 Reference Manual
/
Optimization
/ Buffering and Caching
10.10 Buffering and Caching
10.10.1 InnoDB Buffer Pool Optimization
10.10.2 The MyISAM Key Cache
10.10.3 Caching of Prepared Statements and Stored Programs
MySQL uses several strategies that cache information in memory buffers to increase performance.
PREV
HOME
UP
NEXT
Related Documentation
MySQL 8.3 Release Notes
Download this Manual
PDF (US Ltr)
- 40.8Mb
PDF (A4)
- 40.9Mb
Man Pages (TGZ)
- 294.0Kb
Man Pages (Zip)
- 409.0Kb
Info (Gzip)
- 4.0Mb
Info (Zip)
- 4.0Mb
Excerpts from this Manual
MySQL Backup and Recovery
MySQL NDB Cluster 8.3
MySQL Globalization
MySQL Information Schema
MySQL Installation Guide
MySQL and Linux/Unix
MySQL and macOS
MySQL Partitioning
MySQL Performance Schema
MySQL Replication
Using the MySQL Yum Repository
MySQL Restrictions and Limitations
Security in MySQL
MySQL and Solaris
Building MySQL from Source
Starting and Stopping MySQL
MySQL Tutorial
MySQL and Windows