帆软社区
首页
服务平台
文档
学院
问答
论坛
认证
招聘
任务
市场
登录
为什么SQL语句明明是同样的方法思路,怎么查询速度两个只要两秒,另一个要1分钟
关注问题
请
登录
后使用快捷导航
没有帐号?
立即注册
用户操作
任务管理
我的任务
详情
摇摇乐
大转盘
许愿墙
积分商城
每日签到
设置
我的收藏
退出
腾讯QQ
微信登录
提问
为什么SQL语句明明是同样的方法思路,怎么查询速度两个只要两秒,另一个要1分钟
yzm770360
发布于 2021-7-9 09:34
1min目标场景问卷
立即参与
回答问题
关注问题
悬赏:
3
F币
+ 添加悬赏
举报
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
取消
发布回答
共2回答
最佳回答
0
祈L
Lv6
中级互助
发布于2021-7-9 09:38
哪里一样了,你这样写inner join就相当于left join,一个大表一个小表,肯定小表left join起来快
评论
举报
收起评论
(6)
yzm770360(提问者)
嗯,这我知道,小表left join这个我试过,确实快了很多,但是当用where查询某个字段的时候还是特别慢,奇怪的是某个字段慢某个字段快的,也不知道为什么会这样子,之前都是可以的,我多建了两个视图就不行了。
回复
2021-07-09 09:43
取消
回复
祈L
回复 yzm770360(提问者)
where查询是有索引的列优先,都有索引的看查询出来的数据量,少的优先
回复
2021-07-09 09:48
取消
回复
yzm770360(提问者)
回复 祈L
好的
回复
2021-07-09 09:51
取消
回复
yzm770360(提问者)
回复 祈L
话是这样子,也是真的奇怪,一些字段我用的like都是能秒查出来的,其他某些字段倒没这么快,因为有些为了作限制条件不可避免就用到了
回复
2021-07-09 09:55
取消
回复
祈L
回复 yzm770360(提问者)
如果你的like是like \'123%\'这种就很快,但是如果是like \'%123\'这种就会慢了
回复
2021-07-09 09:58
取消
回复
还有1条评论
点击查看
评论
取消
评论
最佳回答
0
烟尘
Lv6
高级互助
发布于2021-7-9 09:37
not like ,or ,union all ,效率低的查询都用上了
评论
举报
收起评论
(1)
yzm770360(提问者)
话是这样子,就是不知道用什么来代替,之前用这些不慢的,被我弄着弄着弄慢了。。
回复
2021-07-09 09:44
取消
回复
取消
评论
3
关注人数
265
浏览人数
最后回答于:
2021-7-9 09:38
活动推荐
更多
帆软最具价值【MVP】征集令重磅来袭!
【FineBI免费新手打卡营】七天掌握FineBI6.1基础功能
【FineDataLink学习路径】助您轻松入门数据开发
热门课程
更多
FineBI6.X零基础入门
免费
学习
悬赏者(2)
珠珠
2 F币
传说哥
1 F币
+添加悬赏
撤回悬赏(2)
珠珠
2 F币
撤回
传说哥
1 F币
撤回
关闭
添加悬赏
增加悬赏可以吸引更多人来回答
悬赏金额:
添加悬赏可以用微信、支付宝、F币进行支付
悬赏添加后无法取消悬赏
采纳回答时,悬赏将发放给被采纳的回答作者
自己提问自己采纳自己不会获得悬赏
金额不足
确定
取消
请选择关闭问题的原因
重复提问
涉及帆软认证考题
垃圾信息、广告等违规信息
其他
确定
取消
返回顶部