create index idx_emp on emp(ename,deptno); where ename='SCOTT'; | 0 | SELECT STATEMENT | | | | 2 (100)| | | 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 29 | 2 (0)| 00:00:01 | |* 2 | INDEX RANGE SCAN | IDX_EMP | 1 | | 1 (0)| 00:00:01 | mysql查询方式--ref where deptno='20'; | 0 | SELECT STATEMENT | | | | 2 (100)| | | 1 | TABLE ACCESS BY INDEX ROWID| EMP | 5 | 145 | 2 (0)| 00:00:01 | |* 2 | INDEX SKIP SCAN | IDX_EMP | 5 | | 1 (0)| 00:00:01 | mysql查询方式--ALL where ename='SCOTT' and deptno='20'; | 0 | SELECT STATEMENT | | | | 2 (100)| | | 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 29 | 2 (0)| 00:00:01 | |* 2 | INDEX RANGE SCAN | IDX_EMP | 1 | | 1 (0)| 00:00:01 | mysql查询方式--ref where deptno='20' and ename='SCOTT'; | 0 | SELECT STATEMENT | | | | 2 (100)| | | 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 29 | 2 (0)| 00:00:01 | |* 2 | INDEX RANGE SCAN | IDX_EMP | 1 | | 1 (0)| 00:00:01 | mysql查询方式--ref where ename='SCOTT' and job='ANALYST'; | 0 | SELECT STATEMENT | | | | 2 (100)| | |* 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 29 | 2 (0)| 00:00:01 | |* 2 | INDEX RANGE SCAN | IDX_EMP | 1 | | 1 (0)| 00:00:01 | mysql查询方式--ref where job='ANALYST' and ename='SCOTT' ; | 0 | SELECT STATEMENT | | | | 2 (100)| | |* 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 29 | 2 (0)| 00:00:01 | |* 2 | INDEX RANGE SCAN | IDX_EMP | 1 | | 1 (0)| 00:00:01 | mysql查询方式--ref job='ANALYST' and deptno='20' ; | 0 | SELECT STATEMENT | | | | 2 (100)| | |* 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 29 | 2 (0)| 00:00:01 | |* 2 | INDEX SKIP SCAN | IDX_EMP | 5 | | 1 (0)| 00:00:01 | mysql查询方式--ALL deptno='20' and job='ANALYST' ; | 0 | SELECT STATEMENT | | | | 2 (100)| | |* 1 | TABLE ACCESS BY INDEX ROWID| EMP | 1 | 29 | 2 (0)| 00:00:01 | |* 2 | INDEX SKIP SCAN | IDX_EMP | 5 | | 1 (0)| 00:00:01 | mysql查询方式--ALL where job='ANALYST'; | 0 | SELECT STATEMENT | | | | 4 (100)| | |* 1 | TABLE ACCESS FULL| EMP | 2 | 58 | 4 (0)| 00:00:01 | mysql查询方式--ALL mysql 在 MySQL 中如果创建了符合索引,例如创建复合索引(name,salary,dept),就相当于创建了(name,salary,dept)、 (name,salary)和 (name) 三个索引,这被称为复合索引前导列特性,因此在创建复合索引时应该将从常用作为查询条件的列放在最左边,依次递减。 create index idx_emp on emp(empno,ename,job,mgr); where empno='7788'; mysql查询方式--ref where empno='7788' and ename='SCOTT'; mysql查询方式--ref where empno='7788' and ename='SCOTT' and job='ANALYST'; mysql查询方式--ref where empno=7788 and ename='SCOTT' and job='ANALYST' and mgr=7566; mysql查询方式--ref where ename='SCOTT' and job='ANALYST' and mgr=7566; mysql查询方式--ALL where job='ANALYST' and mgr=7566; mysql查询方式--ALL where empno=7788 and job='ANALYST' and mgr=7566; mysql查询方式--ref where empno=7788 and mgr=7566; mysql查询方式--ref where mgr=7566 and empno=7788 ; mysql查询方式--ref
联合索引测试
来源:这里教程网
时间:2026-03-01 15:57:58
作者:
编辑推荐:
- 联合索引测试03-01
- MySQL连接数管理03-01
- 如何判断半导体ERP软件系统的成熟度?03-01
- 实例操作mysql varchar类型求和03-01
- MySQL5.7.26 MHA集群部署操作手册03-01
- MySQL索引那些事:什么是索引?为什么加索引就查得快了?03-01
- 使用SQL语言 替换数据库某字段内的部分内容03-01
- MySQL中的pid与socket是什么?03-01
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 如何判断半导体ERP软件系统的成熟度?
如何判断半导体ERP软件系统的成熟度?
26-03-01 - 实例操作mysql varchar类型求和
实例操作mysql varchar类型求和
26-03-01 - MySQL5.7.26 MHA集群部署操作手册
MySQL5.7.26 MHA集群部署操作手册
26-03-01 - MySQL索引那些事:什么是索引?为什么加索引就查得快了?
MySQL索引那些事:什么是索引?为什么加索引就查得快了?
26-03-01 - 使用SQL语言 替换数据库某字段内的部分内容
使用SQL语言 替换数据库某字段内的部分内容
26-03-01 - 同时容纳近万名“玩家”,多人游戏是如何实现的
同时容纳近万名“玩家”,多人游戏是如何实现的
26-03-01 - MySQL初始密码忘记了怎么办
MySQL初始密码忘记了怎么办
26-03-01 - 教你怎么解决MySQL 5.7及8.0版本数据库的root密码遗忘
教你怎么解决MySQL 5.7及8.0版本数据库的root密码遗忘
26-03-01 - 半导体小型企业SAP Business One性质
半导体小型企业SAP Business One性质
26-03-01 - 数据库中间件:Mycat 权威指南+Mycat 实战笔记,双管齐下!
数据库中间件:Mycat 权威指南+Mycat 实战笔记,双管齐下!
26-03-01
