设为首页收藏本站

红色代码编程论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 289|回复: 6

联合索引的顺序问题

[复制链接]
发表于 2018-2-25 10:32 | 显示全部楼层 |阅读模式
1金币
请教个问题,mysql innodb引擎的表建立联合索引(uid,type)uid选择性高,type总共不会超过20个,请问联合索引的顺序是(uid,type)还是(type,uid),为什么,多谢

最佳答案

查看完整内容

uid是唯一的肯定过滤能力更强啊
发表于 2018-2-25 10:33 | 显示全部楼层
uid是唯一的肯定过滤能力更强啊
发表于 2018-2-25 11:30 | 显示全部楼层
为什么一定要用联合索引
 楼主| 发表于 2018-2-25 12:11 | 显示全部楼层
查询语句的条件总是uid和type
发表于 2018-2-25 13:08 | 显示全部楼层
Uid放在前面
发表于 2018-2-25 13:58 | 显示全部楼层
个人感觉 哪个放到前面 取决于哪个条件能筛选出的数据量更少,你可以做个测试。。。    你们项目对效率要求都达到这种级别了啊?
也就是哪个条件的过滤能力更强,就放到前面
 楼主| 发表于 2018-2-25 14:52 | 显示全部楼层
uid是唯一的,type总共不到20个值,自己建了两个表,做了测试,时间都差不多,网上查的是选择性高的像uid这种放在前面,官网上也没找到这方面的说法

积分兑换实物排行

您需要登录后才可以回帖 登录 | 注册 用百度帐号登录

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|红色代码编程论坛 ( 鲁ICP备11027229号  

GMT+8, 2018-9-22 03:06 , Processed in 0.109375 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表