二十四、复合索引前导列

简介: 二十四、复合索引前导列

一、复合索引前导列特性

在 MySQL 中如果创建了符合索引,例如创建复合索引(name,salary,dept),就相当于创建了(name,salary,dept)、(name,salary)和 (name) 三个索引,这被称为复合索引前导列特性,因此在创建复合索引时应该将从常用作为查询条件的列放在最左边,依次递减。以下列举除了未使用索引的情况和使用索引的情况:

# 未使用索引
select * from employee where salary=8000;
select * from employee where dept='部门A';
select * from employee where salary=8000 and dept='部门A';
# 使用索引
select * from employee where name='张三';
select * from employee where name ='张三' and salary=8000;
select * from employee wherename ='张三' and salary=8000 and dept='部门A';
select * from employee wherename ='张三'  and dept='部门A';
目录
相关文章
|
5月前
|
消息中间件 架构师 Java
美团面试:对比分析 RocketMQ、Kafka、RabbitMQ 三大MQ常见问题?
美团面试:对比分析 RocketMQ、Kafka、RabbitMQ 三大MQ常见问题?
美团面试:对比分析 RocketMQ、Kafka、RabbitMQ 三大MQ常见问题?
|
Python
Python打印异常的方法
Python打印异常的方法
450 0
|
人工智能 运维 JavaScript
RPA-机器人流程自动化
RPA-机器人流程自动化讲解RPA基础知识、技术框架和功能、工具应用、软件机器人的创建和实施等内容。
2316 0
RPA-机器人流程自动化
|
消息中间件 存储 Java
rabbitMQ与rocketMQ的区别
RabbitMQ和RocketMQ是两种不同的消息中间件。
2722 0
|
数据采集 Linux Python
爬虫工作环境配置
磨刀不误砍柴工,在正式爬虫学习前,需要事先配置工作环境,包括如下: python环境。推荐python3,Windows建议用anaconda,Linux用如下代码 sudo apt-get install python3-dev build-es...
1239 0
|
6天前
|
弹性计算 人工智能 安全
云上十五年——「弹性计算十五周年」系列客户故事(第二期)
阿里云弹性计算十五年深耕,以第九代ECS g9i实例引领算力革新。携手海尔三翼鸟、小鹏汽车、微帧科技等企业,实现性能跃升与成本优化,赋能AI、物联网、智能驾驶等前沿场景,共绘云端增长新图景。
|
12天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾