索引:一种排好序的快速查询的数据结构,用于排序和查询。索引是独立于数据的数据结构,占具了必定的物理存储,并会常常的性维护自身的数据。咱们日常所说的索引,若是没有特别指明,都是指BTree(不必定是二叉树)结构的索引。mysql
索引优点:查询和排序sql
索引的劣势:1.占具了必定的存储空间 2.对表的Insert,update,delete都要维护索引表 3.数据量大的表要花时间来研究创建最优秀的索引数据结构
mysql索引结构:BTree , R-Tree ,full-text 全文索引 ,Hash索引。默认使用BTree索引并发
mysql索引分类:单值索引 , 惟一索引 , 复合索引高并发
create [unique] index indexName on table(columname(length));
drop index indexName on table
show index from table
建立索引建议:性能
不建索引状况:mysql索引