在实际开发工作中,例如一个员工表,假设总共有几十万条数据,我们要从中找一个人,MySQL会从第一个开始,一直比对到最后一个,即使第一个就是我们要找的,MySQL还是会依次比对直到最后一条,显然这种查询速度是我们不能接受的,所以MySQL就提供了一种索引机制,这种机制的原理类似于数据结构中的查找树,当我们使用索引后,查询效率会大大提高
#在没有创建索引时,我们查询一条记录
SELECT *
FROM emp
WHERE empno = 12345;
#使用索引来优化,创建索引后,emp.ibd文件会增大
#索引也会占用空间
CREATE INDEX empno_index ON emp(empno)
#在执行查询的语句发现信息明显很容易查询