之前一致以为索引就是简单的在原表的数据上加了一些编号,让查询更加快捷。后来发现里面还有更深的知识。 索引用于快速查找具有特定列值的行。如果没有索引,MySQL 必须从第一行开始,然后通读整个表以找到相关行。表数据越多,成本就越高。如果表有相关列的索引,MySQL 可以快速确定要在数据文件中间查找的位置,而无需查看所有数据。这比顺序读取每一行要快得多。 自从MySQL5.5版本之后,MySQL的默认存储引擎就变成了InnoDB。 -- 查看当前数据库支持的搜素引擎 show ENGINES; 当我们创建一个表时,In…