四种索引(主键索引,惟一索引,全文索引,普通索引)算法
索引通常采用的是二叉树算法,10次能够扫描log2N的数据索引
索引的代价:字符串
一、对于磁盘的占用效率
二、会对dml(update delete insert)语句的效率产生影响date
在哪些列上适合添加索引?二叉树
一、较频繁的查询条件的字段应该建立索引next
二、惟一性太差的字段不适合单首创建索引,即便频繁的做为查询条件,好比“sex”字段数据
三、更新很是频繁的字段不适合建立索引查询
使用索引的注意事项:handler
一、若是条件中有or,使用到的全部字段,必须都要有索引
二、like查询是以'%'开头的,必需要有索引
三、若是列是字符串类型。就必定要用''把他包起来
查看索引的使用状况:
show status like 'Handler_read%'
handler_read_key:这个值越高越好,越高表示使用索引查询到的次数越多
handler_read_rnd_next:这个值越高,说明查询低效