美文网首页ElasticSearch
索引三:索引分类和建索引命令语句

索引三:索引分类和建索引命令语句

作者: 编程界的小学生 | 来源:发表于2017-02-25 23:09 被阅读26次

    分类

    单值索引:

    一个索引只包含单个列,一个表可以有多个单列索引。

    唯一索引:

    索引列的值必须唯一,但允许有空值。用Unique关键字。

    复合索引:

    一个索引包含多个列。
    例如:银行系统,最多的是查询,要用到身份证号+银行卡号查询,这样就是一个东西用到了两个查询条件,这两个频繁的条件可以设置为复合索引。一个索引name对应这两列。

    建议:

    每张表最好不要超过5个索引。

    基本语法:

    Paste_Image.png Paste_Image.png
    如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。若为int等类型则无需指定长度。
    FULLTEXT全文索引只会在MyISAM引擎下生效。

    若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
    欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


    qrcode_for_gh_577b64e73701_258.jpg

    相关文章

      网友评论

        本文标题:索引三:索引分类和建索引命令语句

        本文链接:https://www.haomeiwen.com/subject/llwnwttx.html