是什么 索引用于快速的查询某些特殊列的某些行.如果没有索引, MySQL 必须从第一行开始,然后通过搜索整个表来查询有关的行.表越大,查询的成本越大.如果表有了索引的话,那么 MySQL 可以很快的确定数据的位置,而不用查询整个表格.这比顺序的读取每一行要快的多.索引就像我们查字典时的目录一样,我们通过查询字典的目录,可以定位到某一行数据. 大多数的 MySQL 的索引(主键索引,唯一索引,普通索引,全文索引)都是 B-trees 结构.例外的情况有:在空间数据类型使用 R-trees 结构.…