网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月11日
漏签
0
天
java吧
关注:
1,191,441
贴子:
12,604,077
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
23
回复贴,共
2
页
,跳到
页
确定
<返回java吧
>0< 加载中...
一个sql优化的问题
只看楼主
收藏
回复
贴吧用户_04GZ9UV
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
表结构就是一个自增id主键索引,几个varchar2列,没有索引,一个text列;55W数据走全表查询,子查询的方式会快不少,这个是因为io的原因吗
送TA礼物
IP属地:湖北
1楼
2024-05-15 22:02
回复
反卷先锋
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
插眼
IP属地:北京
来自
Android客户端
2楼
2024-05-15 22:44
回复(1)
收起回复
秋塘明月
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
子查询快只是你的错觉,主键id走了索引才快。
IP属地:广东
来自
Android客户端
3楼
2024-05-15 22:46
回复
收起回复
diandian3347
淼淼淼沝
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没有排序,你的分页是无效的
IP属地:河南
来自
Android客户端
4楼
2024-05-15 22:50
回复
收起回复
星星小伙
淼淼淼水
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
建议先explain一下
IP属地:广东
来自
Android客户端
5楼
2024-05-15 23:32
回复
收起回复
Cheems模仿者
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
数据脱敏一下啊
IP属地:广东
来自
Android客户端
6楼
2024-05-16 00:20
回复(2)
收起回复
INA
淼淼淼水
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
哥们你这什么数据啊怎么码都不打的
IP属地:广东
来自
Android客户端
7楼
2024-05-16 00:54
回复(1)
收起回复
每日幻想狂
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
是不是数据库有缓存的原因啊
IP属地:浙江
来自
Android客户端
8楼
2024-05-16 01:01
回复
收起回复
每日幻想狂
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
把两个sql语句, like内容不同试试?
IP属地:浙江
来自
Android客户端
9楼
2024-05-16 01:02
回复
收起回复
Sweet
淼淼水
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你是问为什么快?还是说要怎么优化? 最方便的是加索引,要是txt字段可以加部分索引。关系型数据库老老实实加索引吧,不走索引再怎么优化也没有什么用的。总之就是先减小数据选择范围,之后命中索引
IP属地:上海
来自
iPhone客户端
10楼
2024-05-16 01:22
回复(2)
收起回复
绑架邻居的黑猫
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
为什么子查询看 只有一个原因 就是你的子查询中只查询了id 然后 in (ids) 再ids不大的情况会触发主键索引
如果你的表是递增表 like是被 禁止使用的 特别是 %x% 双边号
如果一定要使用like 使用右边号 x%
IP属地:湖北
11楼
2024-05-16 13:26
回复
收起回复
贴吧用户_04GZ9UV
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
后面我把 limit给去掉了,结果还是子查询id再select * 的方式会快一些;
这个写法是我以前工作中试出来,但不知道怎么解释,应该是和 * 里包括 text字段有关;
explain没什么好看的,两个sql主要过程是全文的like,不同的是子查询最后走了一个 id的索引
IP属地:湖北
12楼
2024-05-16 13:27
回复(1)
收起回复
timetkyg
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
该不会执行了2次同样sql命中查询缓存了所以觉得快吧
IP属地:广东
13楼
2024-05-16 14:57
回复
收起回复
贴吧用户_04GZ9UV
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
mysql5.7版本,默认不开启缓存,我查了配置也是未开启;
就算有缓存,我两个sql都是点了好几次得出的对比结果。。。
IP属地:湖北
14楼
2024-05-17 14:34
回复
收起回复
贴吧用户_04GZ9UV
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
其实也不一定是text字段,我给表增加了好多个varchar(50)字段,一行记录的内容比较大的情况下,用这样子查询一下,确实快一些
IP属地:湖北
15楼
2024-05-17 14:38
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
是谁抢到了黑神话实体版
2721157
2
内娱颤抖吧十几个初生要来了
2478252
3
职业选手待遇真不如陪玩吗?
1813023
4
打LGD满头大汗?如何评价BLG表现
1460316
5
自行车吧大神提车答疑
1177525
6
尘白禁区1.8版本最全角色攻略
1066776
7
2024核吧成就系统
802539
8
FPX更换阵容后遭EDG横扫
785092
9
黑悟空被大神吧友给破解了
621789
10
于正新剧《墨雨云间》爆了吗
519700
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示