介绍
这篇文章主要为大家展示了如何使用mysql索引,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
什么是索引:
- <李>索引可以帮助快速查找数据李> <李>而<强> >强索引都要求唯一(有些不是),所以某种程度上也约束了数据的唯一性。李> <李>索引创建在数据表对象上,由一个或多个字段组成,这若干个字段组成“键”存储到数据结构中(B树或者哈希表)。【可以根据数据结构分类成B树索引(innodb \ myisam引擎),哈希索引(内存引擎)】李> <李>由于索引是加快数据查找的,所以一般都使用在经常需要用来查找的字段上(比如,中常用字段)李> <李> mysql支持的索引类型有:普通索引,唯一索引,全文索引,单列索引,多列索引,空间索引。李>
补充:
- <李> <强> 强> 李>
创建索引:
普通索引:指数
- <李>普通索引就是没有“唯一”、“不为空”要求的索引。李> <>李语法:
- <李>创建表的表名(字段数据类型,字段数据类型,…|索引键[索引名)(字段,(索引的长度][asc | desc]));
- <李>指数|关键代表可以使用指数关键字或关键关键字李> <李>索引名是可选的,不填时索引名为字段名李> <>李字段是加索引的字段,字段可以有多个(<强> 强>)。李> <李>索引的长度,可选的(有些引擎设置了最大长度,一般不深入学习应该很少遇到,这里不讲述)李> <李> asc | desc是可选的,代表索引中的“关键字”的排序李>
- <李> 李>
- <李>所以可以使选择语用解释句加在哪里上索引的字段作为条件;李> <李>结果中的possible_key是可能使用到的索引,关键实际使用到的索引。李> <李>比如:
解释从user_info select *用户名=發ilei";,, 李> 李> <人力资源/>
删除索引:
- <李>下降指数索引名>下降指数myindex>以上就是关于如何使用mysql索引的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。