1.什么是索引
1)索引就好比一本书的目录,它能让你更快的找到自己想要的内容。
2)让获取的数据更有目的性,从而提高数据库检索数据的性能。
2.索引类型介绍
1)BTREE:B+树索引
2)HASH:HASH索引
3)FULLTEXT:全文索引
4)RTREE:R树索引
3.索引管理
索引建立在表的列上(字段)的。
在where后面的列建立索引才会加快查询速度。
pages<---索引(属性)<----查数据。 1、索引分类: 主键索引(primary key) 普通索引( index key) 唯一索引(unique key) 2、添加索引: 3、前缀索引和联合索引 前缀索引 根据字段的前N个字符建立索引 避免对大列建索引 如果有,就使用前缀索引 联合索引 多个字段建立一个索引 例: where a.女生 and b.身高 and c.体重 and d.身材好 index(a,b,c) 原则:把最常用来做为条件查询的列放在最前面 小结 1.不要在所有字段上都创建索引 2.如果有需求字段比较多,选择联合索引 3.如果有需求字段数据比较大,选择前缀索引 4.如果可以创建唯一索引,一定创建唯一索引