mysql |

MySQL索引/B+树/Explain

MySQL学习笔记(Day015-Day016:索引/B+树/Explain)@(MySQL学习) [TOC] 一. 索引1. 索引的定义 索引是对记录按照一个或者多个字段进行排序的一种方式。对表中的某个字段建立索引会创建另一种数据结构,其中保存着字段的值,每个值又指向与它相关的记录。这种索引的数据结构是经过排序的,因而可以对其执行二分查找。且性能较高 2. 二分查找 摘自《MySQL技术内幕:InnoDB存储引擎(第2版)》5.2.1 小节二分查找法(binary sea ...

pastor
pastor
66 min read
mysql |

Employees/临时表的创建/外键约束

MySQL学习笔记(Day010:Employees/临时表的创建/外键约束)@(MySQL学习) [TOC] 一. Employees数据库安装1. Employees数据库介绍Employees数据库是一个用于学习和测试的数据库,大约160MB,4百万条记录 2. Employees的安装 官方安装文档 2.1. 下载根据官方文档的连接,我们可以找到下载该数据库的两种方式 employees_db-full-1.0.6.tar.bz2 github-test_db 使 ...

pastor
pastor
45 min read
mysql |

Mysql升级/参数/连接/权限

MySQL学习笔记(Day003:升级/参数/连接/权限)@(MySQL学习) [TOC] 一. 数据库升级###1. 环境说明:一般说来,MySQL数据库的二进制数据文件,也就是my.cnf中的配置项datadir所在的位置,和我们MySQL应用程序安装的位置,是分开的,仅仅通过配置项告诉MySQL,数据库的数据存在datadir这个目录下。当程序和数据分离以后,方便我们对数据库应用程序做版本的升级或者回退。 ###2. 环境举例: MySQL安装目录: MySQL 5 ...

pastor
pastor
17 min read