• 技术文章 >数据库 >MySQL

    mysql组合索引如何理解

    小妮浅浅小妮浅浅2021-08-18 10:02:13原创2088

    说明

    1、不同于对某列建立索引,可以同时对多个列建立索引,也称复合索引、联合索引。

    2、组合索引是在多个字段上创建一个索引,对多个值进行排序是依照定义时索引的的顺序。

    实例

    DROP TABLE
    IF EXISTS customer1;
     
    CREATE TABLE `customer1` (
        `customer_id` BIGINT (20) NOT NULL COMMENT '客户ID',
        `customer_name` VARCHAR (30) DEFAULT NULL COMMENT '客户姓名',
         INDEX `idx_group_customer` (`customer_id`,`customer_name`) USING BTREE
    ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COMMENT = '客户表';
     
    SHOW INDEX FROM customer1;

    以上就是mysql组合索引的理解,希望对大家有所帮助。更多mysql学习指路:MySQL

    推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

    专题推荐:mysql组合索引
    品易云
    上一篇:mysql唯一索引是什么 下一篇:mysql错误日志文件是什么

    相关文章推荐

    • mysql查询缓存的原理• mysql聚簇索引是什么• mysql非聚簇索引的介绍• mysql如何使用filesort排序• mysql主从复制的介绍及原则• mysql双机热备如何实现• mysql有哪些索引类型• mysql中B+Tree索引和Hash索引的不同• mysql存储引擎的分类及使用场景• mysql覆盖索引的优点探究• mysql覆盖索引的使用注意• mysql唯一索引是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网