索引是一种特殊的数据库结构,用来快速查询数据库表中的特定记录,是提高数据库性能的重要方式。所有数据类型都可被索引。它创建在表上,对表中的一列或多列的值进行排序的一种结构。InnoDB和MyISAM支持B型树(BTREE)索引,MEMORY存储引擎支持HASH索引和BTREE索引。
优点是提高查询速度,缺点是创建和维护索引需要耗费时间。在插入大量记录时为了降低插入速度的影响(插入的同时数据库系统会按照索引进行排序)应该先删除表中的索引,然后插入数据,插入完成后再创建索引。
原文:http://www.cnblogs.com/mingshsu/p/4870532.html