文档章节

Mysql 联合主键的查询速度

Edwyn王
 Edwyn王
发布于 2016/06/14 15:11
字数 141
阅读 260
收藏 5

结论:

mysql一个表中用a,b做联合主键,那么where条件中a的查询走索引,速度快,b的查询不走索引,速度慢。

 

论证:

先创建表  

CREATE TABLE `ab` (
`a`  int NOT NULL ,
`b`  varchar(255) NOT NULL ,
PRIMARY KEY (`a`, `b`)
);

如果执行   select * from ab where a=1;
explain为

 


如果执行select * from ab where b=1;
explain为

possible_keys中请注意!primary是哪一个!

 

另外如果建立表的时候把a和b建立联合主键的顺序对调,那么索引也会对调!

 

© 著作权归作者所有

Edwyn王
粉丝 26
博文 166
码字总数 68181
作品 0
青岛
其他
私信 提问
加载中

评论(1)

清尘V
清尘V
好!好!好!
Mysql中的索引

众所周知,索引能够加快查询的速度,类似看书的时候先查目录之后再翻到具体那一页。 一、普通索引,主键索引,唯一索引,联合索引 Mysql中索引分为:普通索引,主键索引,唯一索引,联合索引...

Lubby
2015/10/13
126
0
MySQL数据库------索引

MySQL数据库------索引 一、索引的介绍 数据库中专门用于帮助用户快速查找数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置吗,然后直接获取。 二 ...

John966
2018/06/19
0
0
PHP面试之数据库—创建高性能索引

真题 简单描述MySQL中,索引、主键、唯一索引、联合索引的区别,对数据库的性能有什么影响? MySQL索引的基础和类型 索引:类似于书籍的目录,想找到一本书的某个特定的主题,需要先找到书的...

openoter
2018/04/19
0
0
MySQL 索引优化的指导性建议

MySQL 提供 MyISAM 、 InnoDB 、 memory(heap) 等多种存储引擎。每种存储引擎对于索引的支持以及实现都不尽相同, 本文主要讨论 InnoDB 引擎相关的索引应用。 为何使用索引 索引用于快速找出...

elibinary
2017/10/25
0
0
mysql的sql执行计划详解

实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有 sql语句运行的时间,在数据规模不大时,查询是...

重庆_杨静
2018/04/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

定制专属二维码思路——实现【微信,QQ】扫码登录

效果演示 1.先在natapp实现外网映射(https://natapp.cn) 2.natapp.exe 3.生成token链接(先开启redis) //生成二维码token链接(生成二维码)http://p5gc9b.natappfree.cc/generateCode //...

须臾之余
24分钟前
5
0
android studio 使用CMAKE

原文地址 前言 之前,每次需要边写C++代码的时候,我的内心都是拒绝的。 1. 它没有代码提示!!!这意味着我们必须自己手动敲出所有的代码,对于一个新手来说,要一个字母都不错且大小写也要...

shzwork
26分钟前
0
0
volatile/CAS/atomicInteger/BlockQueue/线程交互/原子引用

import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger......

一只小青蛙
27分钟前
0
0
apache隐藏版本信息及设置网页缓存

实战:源码编译安装apache及调优技巧 实战环境: 生产环境中,部署了apache之后,我们应该从安全还是性能角度,在apache服务上线之前,对其做诸多的优化调试才行。 技巧1: 安装apache屏蔽a...

寰宇01
30分钟前
0
0
C 语言 二级指针操作文件 柔性数组使用

#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct _info* pInfo;struct _info{int line;int len;char data[0];}info;int getFil......

小张525
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部