Table of contents
- 目录
- 前言
- 1. 一般信息
-
2. 安装MySQL
- 2.1. 一般安装问题
- 2.2. 使用二进制分发版的标准MySQL安装
-
2.3. 在Windows上安装MySQL
- 2.3.1. Windows系统要求
- 2.3.2. 选择安装软件包
- 2.3.3. 用自动安装器安装MySQL
- 2.3.4. 使用MySQL安装向导
- 2.3.5. 使用配置向导
- 2.3.6. 通过非安装Zip文件安装MySQL
- 2.3.7. 提取安装档案文件
- 2.3.8. 创建选项文件
- 2.3.9. 选择MySQL服务器类型
- 2.3.10. 首次启动服务器
- 2.3.11. 从Windows命令行启动MySQL
- 2.3.12. 以Windows服务方式启动MySQL
- 2.3.13. 测试MySQL安装
- 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除
- 2.3.15. 在Windows下升级MySQL
- 2.3.16. Windows版MySQL同Unix版MySQL对比
- 2.4. 在Linux下安装MySQL
- 2.5.在Mac OS X中安装MySQL
- 2.6. 在NetWare中安装MySQL
- 2.7. 在其它类Unix系统中安装MySQL
- 2.8. 使用源码分发版安装MySQL
- 2.9. 安装后的设置和测试
- 2.10. 升级MySQL
- 2.11. 降级MySQL
- 2.12. 具体操作系统相关的注意事项
- 2.13. Perl安装注意事项
- 3. 教程
- 4. MySQL程序概述
- 5. 数据库管理
- 6. MySQL中的复制
-
7. 优化
- 7.1. 优化概述
-
7.2. 优化SELECT语句和其它查询
- 7.2.1. EXPLAIN语法(获取SELECT相关信息)
- 7.2.2. 估计查询性能
- 7.2.3. SELECT查询的速度
- 7.2.4. MySQL怎样优化WHERE子句
- 7.2.5. 范围优化
- 7.2.6. 索引合并优化
- 7.2.7. MySQL如何优化IS NULL
- 7.2.8. MySQL如何优化DISTINCT
- 7.2.9. MySQL如何优化LEFT JOIN和RIGHT JOIN
- 7.2.10. MySQL如何优化嵌套Join
- 7.2.11. MySQL如何简化外部联合
- 7.2.12. MySQL如何优化ORDER BY
- 7.2.13. MySQL如何优化GROUP BY
- 7.2.14. MySQL如何优化LIMIT
- 7.2.15. 如何避免表扫描
- 7.2.16. INSERT语句的速度
- 7.2.17. UPDATE语句的速度
- 7.2.18. DELETE语句的速度
- 7.2.19. 其它优化技巧
- 7.3. 锁定事宜
- 7.4. 优化数据库结构
- 7.5. 优化MySQL服务器
- 7.6. 磁盘事宜
-
8. 客户端和实用工具程序
- 8.1. 客户端脚本和实用工具概述
- 8.2. myisampack:生成压缩、只读MyISAM表
- 8.3. mysql:MySQL命令行工具
- 8.4. mysqlaccess:用于检查访问权限的客户端
- 8.5. mysqladmin:用于管理MySQL服务器的客户端
- 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具
- 8.7. mysqlcheck:表维护和维修程序
- 8.8. mysqldump:数据库备份程序
- 8.9. mysqlhotcopy:数据库备份程序
- 8.10. mysqlimport:数据导入程序
- 8.11. mysqlshow-显示数据库、表和列信息
- 8.12. myisamlog:显示MyISAM日志文件内容
- 8.13. perror:解释错误代码
- 8.14. replace:字符串替换实用工具
- 8.15. mysql_zap:杀死符合某一模式的进程
- 9. 语言结构
- 10. 字符集支持
- 11. 列类型
- 12. 函数和操作符
- 13. SQL语句语法
- 14. 插件式存储引擎体系结构
-
15. 存储引擎和表类型
- 15.1. MyISAM存储引擎
-
15.2. InnoDB存储引擎
- 15.2.1. InnoDB概述
- 15.2.2. InnoDB联系信息
- 15.2.3. InnoDB配置
- 15.2.4. InnoDB启动选项
- 15.2.5. 创建InnoDB表空间
- 15.2.6. 创建InnoDB表
- 15.2.7. 添加和删除InnoDB数据和日志文件
- 15.2.8. InnoDB数据库的备份和恢复
- 15.2.9. 将InnoDB数据库移到另一台机器上
- 15.2.10. InnoDB事务模型和锁定
- 15.2.11. InnoDB性能调节提示
- 15.2.12. 多版本的实施
- 15.2.13. 表和索引结构
- 15.2.14. 文件空间管理和磁盘I/O
- 15.2.15. InnoDB错误处理
- 15.2.16. 对InnoDB表的限制
- 15.2.17. InnoDB故障诊断与排除
- 15.3. MERGE存储引擎
- 15.4. MEMORY (HEAP)存储引擎
- 15.5. BDB (BerkeleyDB)存储引擎
- 15.6. EXAMPLE存储引擎
- 15.7. FEDERATED存储引擎
- 15.8. ARCHIVE存储引擎
- 15.9. CSV存储引擎
- 15.10. BLACKHOLE存储引擎
- 16. 编写自定义存储引擎
- 17. MySQL簇
- 18. 分区
- 19. MySQL中的空间扩展
-
20. 存储程序和函数
- 20.1. 存储程序和授权表
-
20.2. 存储程序的语法
- 20.2.1. CREATE PROCEDURE和CREATE FUNCTION
- 20.2.2. ALTER PROCEDURE和ALTER FUNCTION
- 20.2.3. DROP PROCEDURE和DROP FUNCTION
- 20.2.4.SHOW CREATE PROCEDURE和SHOW CREATE FUNCTION
- 20.2.5.SHOW PROCEDURE STATUS和SHOW FUNCTION STATUS
- 20.2.6. CALL语句
- 20.2.7. BEGIN ... END复合语句
- 20.2.8. DECLARE语句
- 20.2.9. 存储程序中的变量
- 20.2.10. 条件和处理程序
- 20.2.11. 光标
- 20.2.12. 流程控制构造
- 20.3. 存储程序、函数、触发程序和复制:常见问题
- 20.4. 存储子程序和触发程序的二进制日志功能
- 21. 触发程序
- 22. 视图
-
23. INFORMATION_SCHEMA信息数据库
-
23.1. INFORMATION_SCHEMA表
- 23.1.1. INFORMATION_SCHEMA SCHEMATA表
- 23.1.2. INFORMATION_SCHEMA TABLES表
- 23.1.3. INFORMATION_SCHEMA COLUMNS表
- 23.1.4. INFORMATION_SCHEMA STATISTICS表
- 23.1.5. INFORMATION_SCHEMA USER_PRIVILEGES表
- 23.1.6. INFORMATION_SCHEMA SCHEMA_PRIVILEGES表
- 23.1.7. INFORMATION_SCHEMA TABLE_PRIVILEGES表
- 23.1.8. INFORMATION_SCHEMA COLUMN_PRIVILEGES表
- 23.1.9. INFORMATION_SCHEMA CHARACTER_SETS表
- 23.1.10. INFORMATION_SCHEMA COLLATIONS表
- 23.1.11. INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY表
- 23.1.12. INFORMATION_SCHEMA TABLE_CONSTRAINTS表
- 23.1.13. INFORMATION_SCHEMA KEY_COLUMN_USAGE表
- 23.1.14. INFORMATION_SCHEMA ROUTINES表
- 23.1.15. INFORMATION_SCHEMA VIEWS表
- 23.1.16. INFORMATION_SCHEMA TRIGGERS表
- 23.1.17. 其他INFORMATION_SCHEMA表
- NoName
-
23.1. INFORMATION_SCHEMA表
- 24. 精度数学
-
25. API和库
- 25.1. libmysqld,嵌入式MySQL服务器库
-
25.2. MySQL C API
- 25.2.1. C API数据类型
- 25.2.2. C API函数概述
- 25.2.3. C API函数描述
- 25.2.4. C API预处理语句
- 25.2.5. C API预处理语句的数据类型
- 25.2.6. C API预处理语句函数概述
- 25.2.7. C API预处理语句函数描述
- 25.2.8. C API预处理语句方面的问题
- 25.2.9. 多查询执行的C API处理
- 25.2.10. 日期和时间值的C API处理
- 25.2.11. C API线程函数介绍
- 25.2.12. C API嵌入式服务器函数介绍
- 25.2.13. 使用C API时的常见问题
- 25.2.14. 创建客户端程序
- 25.2.15. 如何生成线程式客户端
- 25.3. MySQL PHP API
- 25.4. MySQL Perl API
- 25.5. MySQL C++ API
- 25.6. MySQL Python API
- 25.7. MySQL Tcl API
- 25.8. MySQL Eiffel Wrapper
- 25.9. MySQL程序开发实用工具
-
26. 连接器
-
26.1. MySQL Connector/ODBC
- 26.1.1. MyODBC介绍
- 26.1.2. 关于ODBC和MyODBC的一般信息
- 26.1.3. 如何安装MyODBC
- 26.1.4. 在Windows平台上从二进制版本安装MyODBC
- 26.1.5. I在Unix平台上从二进制版本安装MyODBC
- 26.1.6. 在Windows平台上从源码版本安装MyODBC
- 26.1.7. 在Unix平台上从源码版本安装MyODBC
- 26.1.8. 从BitKeeper开发源码树安装MyODBC
- 26.1.9. MyODBC配置
- 26.1.10. 与MyODBC连接相关的事宜
- 26.1.11. MyODBC和Microsoft Access
- 26.1.12. MyODBC和Microsoft VBA及ASP
- 26.1.13. MyODBC和第三方ODBC工具
- 26.1.14. MyODBC通用功能
- 26.1.15. 基本的MyODBC应用步骤
- 26.1.16. MyODBC API引用
- 26.1.17. MyODBC数据类型
- 26.1.18. MyODBC错误代码
- 26.1.19. MyODBC与VB:ADO、DAO和RDO
- 26.1.20. MyODBC与Microsoft.NET
- 26.1.21. 感谢
- 26.2. MySQL Connector/NET
- 26.3. MySQL Connector/J
- 26.4. MySQL Connector/MXJ
-
26.1. MySQL Connector/ODBC
- 27. 扩展MySQL
- A. 问题和常见错误
- B. 错误代码和消息
- C. 感谢
- D. MySQL变更史
- E. 移植到其他系统
- F. 环境变量
- G. MySQL正则表达式
- H. MySQL中的限制
- I. 特性限制
- J. GNU通用公共许可
- K. MySQL FLOSS许可例外
- 索引