美文网首页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

相关文章

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

    分类 单值索引: 一个索引只包含单个列,一个表可以有多个单列索引。 唯一索引: 索引列的值必须唯一,但允许有空值。...

  • 49-MySQL-索引的创建与删除

    一、索引分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等①:从功能逻辑上说...

  • 索引

    分类 mysql的索引分为单列索引(主键索引,唯一索引,普通索引)和组合索引.单列索引:一个索引只包含一个列组合索...

  • 索引

    MySQL索引原理及慢查询优化 索引的储存分类: BTREE索引和HASH索引。MyISAM 和 InnoDB 存...

  • MySQL索引简述--索引选择及优化

    索引选择性 既然索引可以加快查询速度,那么是不是只要是查询语句需要,就建上索引?答案是否定的。因为索引虽然加快了查...

  • MySQL5.7从入门到精通(9-12章)--索引、存储过程、视

    第9章 索引 9.1 索引简介 9.1.1 索引的含义和特点 9.1.2 索引的分类 9.1.3 索引的设计原则 ...

  • 搜索引擎,Elasticsearch Rest API应用

    一、 索引 索引命令使用格式: /<索引库>/<类型>/ 创建创建索引API允许实例化索引。...

  • 索引创建及索引用法

    数据库索引分三种:普通索引(index)、唯一索引(unique)、主键(primary key)、外建索引()、...

  • 1:mysql索引创建与优化

    一:索引类型(常用) 二:创建索引命令 在建表的时候创建 直接创建 修改 三:删除索引命令 四:索引优缺点及注意事...

  • mysql教程

    一、存储引擎InnoDBMyISAM比较 二、数据类型整型浮点数字符串时间和日期 三、索引索引分类索引的优点索引优...

网友评论

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

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