1 索引是什么?
索引英文是index
索引可以这么理解,相当于一本书的目录,可以用来快速查到你想看的内容,用来提高查询效率。
索引也是一张表保存索引和索引的字段(主键),指向实体表。
2 什么时候用到索引?
当需要查询的数据两特别大的时候,想要提高查询效率。
并且经常需要用到这个字段,这个字段多用于where 关键字之后,这个时候需要用到索引。
一般情况下,一个table里每隔字段都可以添加索引,但是不建议这么做(索引有利有弊,弊端是相对应字段的修改,增加效率会降低,msyql更新表时紧要保存数据,还需要保存索引文件,保存的索引表文件会消耗磁盘空间。应当考虑实际的开发环境添加索引。)
3 mysql中 如何创建索引?
mysql主键是默认自动创建索引的。
创建索引sql:
CREATE INDEX 索引名 on 表(字段)
CREATE INDEX d_index ON rmTable(name) -- 给字段加索引
查看表中索引
SHOW index FROM rmTable-- 查看表中的索引
删除索引
DROP index d_indexs on rmTable-- 删除索引