社区
基础和管理
帖子详情
请教各位高手一个sql优化的问题
cuicuidonghua
2011-06-01 07:59:29
今天刷新报表的时候 看到一位大哥写的存储过程 里面有一张表 3000W条数据 他用了一个字段叫jobcode做筛选条件
select ...... from ........ where jobcode in('...','..','..'....)
如果用in()是要全表扫描的吧? 他的存储过程中多次使用了 jobcode in() 所以感觉速度特别慢
请问下各位高手 有什么方法可以代替这个存储过程中的in么?
...全文
88
6
打赏
收藏
请教各位高手一个sql优化的问题
今天刷新报表的时候 看到一位大哥写的存储过程 里面有一张表 3000W条数据 他用了一个字段叫jobcode做筛选条件 select ...... from ........ where jobcode in('...','..','..'....) 如果用in()是要全表扫描的吧? 他的存储过程中多次使用了 jobcode in() 所以感觉速度特别慢 请问下各位高手 有什么方法可以代替这个存储过程中的in么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangqm22
2011-06-02
打赏
举报
回复
使用EXISTS替换in吧
dut703
2011-06-01
打赏
举报
回复
[Quote=引用 3 楼 cuicuidonghua 的回复:]
引用 1 楼 truexf 的回复:
如果有针对jobcode建索引则会用到索引,不过即使这样索引的in的效率也不是太高。若没有的话肯定是全表扫描。
替代方法不好说,要看实际需求是怎样,你这条带很多省略号的sql很难让人说能提供啥替代方法。
还是很谢谢您的回复~ 公司内部的代码如果贴在论坛上不知道是不是违反保密协议的 所以不敢都贴上来
[/Quote]
又不是贴数据,一点代码不至于吧。。。
cuicuidonghua
2011-06-01
打赏
举报
回复
[Quote=引用 1 楼 truexf 的回复:]
如果有针对jobcode建索引则会用到索引,不过即使这样索引的in的效率也不是太高。若没有的话肯定是全表扫描。
替代方法不好说,要看实际需求是怎样,你这条带很多省略号的sql很难让人说能提供啥替代方法。
[/Quote]
还是很谢谢您的回复~ 公司内部的代码如果贴在论坛上不知道是不是违反保密协议的 所以不敢都贴上来
cuicuidonghua
2011-06-01
打赏
举报
回复
[Quote=引用楼主 cuicuidonghua 的回复:]
今天刷新报表的时候 看到一位大哥写的存储过程 里面有一张表 3000W条数据 他用了一个字段叫jobcode做筛选条件
select ...... from ........ where jobcode in('...','..','..'....)
如果用in()是要全表扫描的吧? 他的存储过程中多次使用了 jobcode in() 所以感觉速度特别慢
请问下各位高手 有什么方法可以……
[/Quote]
还是很谢谢您的回复~ 公司内部的代码如果贴在论坛上不知道是不是违反保密协议的 所以不敢都贴上来
「已注销」
2011-06-01
打赏
举报
回复
如果有针对jobcode建索引则会用到索引,不过即使这样索引的in的效率也不是太高。若没有的话肯定是全表扫描。
替代方法不好说,要看实际需求是怎样,你这条带很多省略号的sql很难让人说能提供啥替代方法。
MySQL版
SQL优化
本课程通过Centos版的MySQL讲解了
SQL优化
的一些常见手段。 其中讲解了MySQL的分层、存储引擎等底层逻辑,并讲解了常见的索引优化手段。在讲解时,先通过理论对先关的优化知识进行了铺垫,然后使用实际的案例详细的...
干货分享:DBA专家门诊一期:索引与
sql优化
问题
汇总
非常感谢大家踊跃参加DBA专家门诊一期:索引与
sql优化
,很多云友都提出了自己的
问题
,门诊主任医师玄惭对大家提的
问题
一一作了解答。现已整理好这些
问题
,分享在此,欢迎来拿,绝对干货! 篇幅较长,耐心细看!...
DBA专家门诊一期:索引与
sql优化
非常感谢大家踊跃参加DBA专家门诊一期:索引与
sql优化
,很多云友都提出了自己的
问题
,门诊主任医师玄惭对大家提的
问题
一一作了解答。现已整理好这些
问题
,分享在此,欢迎来拿,绝对干货! 篇幅较长,耐心细看! ...
索引与
sql优化
问题
汇总
非常感谢大家踊跃参加DBA专家门诊一期:索引与
sql优化
,很多云友都提出了自己的
问题
,门诊主任医师玄惭对大家提的
问题
一一作了解答。现已整理好这些
问题
,分享在此,欢迎来拿,绝对干货! 篇幅较长,耐心细看!...
干货分享:DBA专家门诊一期:索引与
sql优化
问题
汇总(转)
各位亲爱的云友,非常感谢大家踊跃参加DBA专家门诊一期:索引与
sql优化
,很多云友都提出了自己的
问题
,门诊主任医师玄惭对大家提的
问题
一一作了解答。现已整理好这些
问题
,分享在此,欢迎来拿,绝对干货! 篇幅较长...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章