索引用于快速找出在某个列中有一特定值的行;不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行;表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间;例如,有一张表,表中有2万条记录,如果没有索引,那么将从表中的第一条记录一条条往下遍历,直到找到该条信息为止;如果有了索引,那么会通过索引字段,快速地找到对应的数据。