分类
单值索引:
一个索引只包含单个列,一个表可以有多个单列索引。
唯一索引:
索引列的值必须唯一,但允许有空值。用Unique关键字。
复合索引:
一个索引包含多个列。
例如:银行系统,最多的是查询,要用到身份证号+银行卡号查询,这样就是一个东西用到了两个查询条件,这两个频繁的条件可以设置为复合索引。一个索引name对应这两列。
建议:
每张表最好不要超过5个索引。
基本语法:


如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。若为int等类型则无需指定长度。
FULLTEXT全文索引只会在MyISAM引擎下生效。
若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:

网友评论