1:

PRIMARY KEY (`id`),

UNIQUE KEY `uid` (`uid`,`task_id`)

查询:

mysql> explain select * from user_task where uid = 232;

+----+-------------+-----------+------+---------------+------+---------+-------+------+-------+

| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |

+----+-------------+-----------+------+---------------+------+---------+-------+------+-------+

| 1 | SIMPLE | user_task | ref | uid | uid | 4 | const | 206 | |

+----+-------------+-----------+------+---------------+------+---------+-------+------+-------+

mysql> explain select * from user_task where task_id = 1454;

+----+-------------+-----------+------+---------------+------+---------+------+-------+-------------+

| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |

+----+-------------+-----------+------+---------------+------+---------+------+-------+-------------+

| 1 | SIMPLE | user_task | ALL | NULL | NULL | NULL | NULL | 55917 | Using where |

+----+-------------+-----------+------+---------------+------+---------+------+-------+-------------+

1 row in set (0.00 sec)

mysql> explain select * from user_task where task_id = 1454 and uid = 232;

+----+-------------+-----------+-------+---------------+------+---------+-------------+------+-------+

| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |

+----+-------------+-----------+-------+---------------+------+---------+-------------+------+-------+

| 1 | SIMPLE | user_task | const | uid | uid | 8 | const,const | 1 | |

+----+-------------+-----------+-------+---------------+------+---------+-------------+------+-------+

1 row in set (0.00 sec)

如果(a, b, c)

查询a ; a b ; a b c 会用到索引

所以建立索引的时候 如果要查询 b c  那么可以 key(b, c)

KEY 和index 不同的是 key 可以有约束 同时会有索引

MySQL 聚合索引实例_1:mysql 聚合索引相关推荐

  1. MySQL调优(三):索引基本实现原理及索引优化,哈希索引 / 组合索引 / 簇族索引等

    索引基本知识 索引匹配方式 哈希索引 当需要存储大量的URL,并且根据URL进行搜索查找,如果使用B+树,存储的内容就会很大 select id from url where url="&q ...

  2. mysql聚合索引跟非聚合索引的区别_聚集索引和非聚集索引的区别有哪些

    下面说说索引使用的几个误区和问题 第一:聚集索引的约束是唯一性,是否要求字段也是唯一的呢? 分析:如果认为是的朋友,可能是受系统默认设置的影响,一般我们指定一个表的主键,如果这个表之前没有聚集索引,同 ...

  3. mysql的索引介绍_1

    其实数据库索引对于我们做数据检索的时候,是有很大的帮助的,提高我们的检索效率,有些同学会这么认为,有人说建索引会提高效率,那把所有的列都建成索引就完事了吗,这个不是这样的,所以索引肯定是有自己的有缺点 ...

  4. mysql 普通索引使用方法,Mysql索引类型与基本用法实例分析

    本文实例讲述了Mysql索引类型与基本用法.分享给大家供大家参考,具体如下: 索引 MySQL目前主要有以下几种索引类型: 普通索引 唯一索引 主键索引 组合索引 全文索引 - 普通索引 是最基本的索 ...

  5. mysql 去掉复合索引_MySQL性能优化[实践篇]-复合索引实例

    上篇文章最后提了个问题 假设某个表有一个**复合索引(c1,c2,c3,c4)**,问以下查询中只能使用该复合索引的c1,c2,c3部分的有那些 1. where c1=x and c2=x and ...

  6. mysql索引实例_mysql索引之十:Mysql 索引案例学习

    理解索引最好的办法是结合示例,所以这里准备了一个索引的案例. 假设要设计一个在线约会网站,用户信息表有很多列,包裹国家,地区,城市,性别,眼睛颜色,等等.完整必须支持上面这些特征的各种组合来搜索用户, ...

  7. mysql 堆表_Mysql聚集索引和非聚集索引(堆组织表和索引组织表)

    Mysql聚集索引和非聚集索引(堆组织表和索引组织表) 1.堆组织表(HOT)和索引组织表(IOT)有什么区别? myisam使用的堆组织表(Heap Organize Table, HOT),没有聚 ...

  8. Mysql聚集索引和非聚集索引(堆组织表和索引组织表)

    1.堆组织表(HOT)和索引组织表(IOT)有什么区别? myisam使用的堆组织表(Heap Organize Table, HOT),没有聚集索引的概念,使用B-tree索引的存储格式,显示都是随 ...

  9. mysql中什么是表?列?行?什么是主键和外键?什么是索引?为什么要使用索引?

    mysql中什么是表?列?行? 在关系数据库中,表(Table)是数据的主要组织单元.它是由一组命名的列和行组成,用于存储和组织数据. 列(Column)是表中的一个字段,用于存储特定类型的数据.每个 ...

最新文章

  1. [Advance] How to debug a program (上)
  2. 合法的python变量名import_python 环境变量和import模块导入方法(详解)
  3. 实验十 团队作业6:团队项目系统设计改进与详细设计
  4. 我悄悄地把cocos2d-x占了
  5. regester正则用法_Regester学习笔记
  6. HTML文本样式标签
  7. Qt——P10 自定义的信号和槽
  8. css几个居中的方法
  9. MySQL日期 专题
  10. weblogic 自定义错误页面_使用 Nginx 容器为 Traefik 配置高性能通用错误页面
  11. Docker使用CA认证
  12. 微信小程序简单签到功能源码分享
  13. Gerber文件介绍
  14. openstack compute service list报错(HTTP 503)
  15. 【C语言管理系统】 医院住院病人信息管理系统
  16. Web scraper使用教程-基本用法
  17. ASEMI大功率场效应管和三极管的区别
  18. java.lang.IllegalArgumentException: No converter found for return value of type: class com.sail.comm
  19. (附源码)计算机毕业设计SSM智慧灭火器管理系统
  20. Java实现 蓝桥杯VIP 算法训练 采油区域

热门文章

  1. Open3d之颜色映射优化
  2. 怎么查找电脑中的流氓软件_玻璃丝网印刷过程中油墨出现问题怎么查找原因解决问题?...
  3. 通过调用外部exe的方法实现c#调用java
  4. 数据库中的完整性约束及实例
  5. 原来PC界面临洗牌的背后原因是因为存储
  6. ajax传回的数据做表格,Datatables ajax返回的数据顺序与表格中的数据顺序不一致...
  7. java 两个数据合并_R:两个数据帧合并
  8. 我爬了价值1800亿的商品信息
  9. django chart mysql,docker Django+mysql+ECharts+AngularJS简单搭建数据可视化
  10. 数字后端基本概念-合集