网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月02日
漏签
0
天
java吧
关注:
1,247,112
贴子:
12,724,563
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
33
回复贴,共
2
页
,跳到
页
确定
<返回java吧
>0< 加载中...
请教一个mysql索引的问题
只看楼主
收藏
回复
幸福面包圈
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
假如我有一个user表,有name和age字段,我为这两个字段创建了联合索引,那么,我select * from user limit 100,10是全表扫描,而select id from user limit 100,10,确用到了索引。这是为啥呢?我看用到的是主键索引,而id又是聚簇索引,他的树叶子结点挂的是row吧,为什么*就是全表扫描呢?有大佬知道吗
送TA礼物
IP属地:广东
来自
Android客户端
1楼
2024-03-07 10:47
回复
o碎冰c
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
limit 不搭配 order by 来用么。不指定排序规则的话。好像是使用数据库默认的排序。(忘了是啥了)才不走索引把
IP属地:浙江
2楼
2024-03-07 11:01
回复(2)
收起回复
郑秋咚
淼淼淼
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为你*返回所有列,而且你索引只覆盖了name和age
IP属地:江苏
来自
Android客户端
3楼
2024-03-07 11:04
回复(1)
收起回复
贴吧用户_aMNePA1
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你表里有多少数据
IP属地:上海
来自
iPhone客户端
4楼
2024-03-07 12:38
回复(3)
收起回复
芝麻凛😽
淼淼
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
mysql会自己估算运行时间,有些情况确实不会走索引
IP属地:江苏
来自
iPhone客户端
5楼
2024-03-07 12:44
回复
收起回复
mkhbcgb
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
直接limit 100试试 不要offset
IP属地:四川
来自
Android客户端
6楼
2024-03-07 13:00
回复(1)
收起回复
豪哥
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
查id直接聚簇索引,这个快.联合索引的数据排序不一定等于正常数据排序,还有就是星号,索引覆盖不了吧
IP属地:广东
来自
Android客户端
7楼
2024-03-07 13:11
回复
收起回复
幸福面包圈
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我回复一下,我的描述有错误,我没创建联合索引,就是select * limit没有走索引,select id就走了索引,id为主键
IP属地:广东
来自
Android客户端
9楼
2024-03-07 13:47
回复(2)
收起回复
丶季小敏
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个很好理解啊,如果我是数据库设计人员,查询的列只是索引列,我直接走索引好了。你试试id+name还会不会走索引
IP属地:浙江
来自
iPhone客户端
10楼
2024-03-07 18:56
回复
收起回复
DTA_Dream
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
select * 的语句,不加where条件,通常就是全表扫描
IP属地:湖南
来自
iPhone客户端
11楼
2024-03-07 19:02
回复
收起回复
白少壹厘米
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
严格意义上聚簇索引也是数据,你最后怎么也要用到索引啊
IP属地:新疆
来自
Android客户端
12楼
2024-03-07 19:26
回复
收起回复
炸串要趁热吃
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Mysql和oracle不一样,有一套自己的判断规则,迷的很,执行计划一套,实际效率另一套。一张70万数据的表,单表类型分组得一秒左右,oracle配合好点的服务器100多毫秒
IP属地:江苏
来自
iPhone客户端
13楼
2024-03-07 19:55
回复
收起回复
WThhhhh20
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
只是索引覆盖而已,因为只取id,扫描的整颗索引树,type是index,比all还是好些的
IP属地:上海
来自
Android客户端
15楼
2024-03-07 20:39
回复
收起回复
初春的飞舞
淼淼淼水
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这个问题我老早时候在某🐴视频上看过,他也没讲仔细,id是主键,建立了索引,找到对应id返回这一行数据,select* 就等于select name,age 当然是全局扫描
IP属地:辽宁
来自
Android客户端
16楼
2024-03-07 20:44
回复(3)
收起回复
ghflzzy
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我觉得是因为索引上有id这个值,所以直接查索引就能查出来了
IP属地:江苏
来自
Android客户端
17楼
2024-03-07 21:31
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
怎么看待西安交大女神守护计划
2742360
2
欧盟为了乌克兰要跟懂王对着干
2257128
3
吧友解析童年阴影BOSS僵王博士
1753528
4
369能否复仇Zeus
1437507
5
明末女主穿着清凉堪比情趣内衣
1379040
6
柯洁全款拿下小米SU7Ultra
903048
7
大S遗产由具俊晔和子女平分
637169
8
长歌行玄武门对掏李世民
468292
9
联合国要暂停对乌财政援助
445158
10
EDG康康输比赛全怪鼠标
330800
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示