查看: 2392|回复: 4

求助>怎么优化大表in

[复制链接]
论坛徽章:
3
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:26ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:53:54
发表于 2011-4-12 17:02 | 显示全部楼层 |阅读模式
怎么优化下面语句:

select id, id_serv from A
where (id, id_serv) in
  (select B_id, B_id_serv from B);

A表index:
     A_PK primary key (ID, ID_SERV)
B表index:
     B_PK1 primary key (B_ID, B_ID_SERV)

A表:7404885条记录
B表:3964026条记录
论坛徽章:
1
2011新春纪念徽章
日期:2011-02-18 11:43:36
发表于 2011-4-12 17:10 | 显示全部楼层
SELECT ID, ID_SERV
  FROM A, B
WHERE A.ID = B.B_ID
   AND A.ID_SERV = B.B_ID_SERV;

使用连接试试!

使用道具 举报

回复
论坛徽章:
3
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:26ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:53:54
 楼主| 发表于 2011-4-12 17:27 | 显示全部楼层
没有改善,还是一样的慢,主要的问题是开发没有设置查询条件

使用道具 举报

回复
论坛徽章:
311
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
发表于 2011-4-12 17:33 | 显示全部楼层
原帖由 jackli00 于 2011-4-12 17:27 发表
没有改善,还是一样的慢,主要的问题是开发没有设置查询条件


问题的根源在于数据量大,匹配起来很耗时间,要么用MV,事先把数据准备好,要么加大硬件资源,比如并行,或提升硬件性能。

使用道具 举报

回复
论坛徽章:
3
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:26ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042012新春纪念徽章
日期:2012-01-04 11:53:54
 楼主| 发表于 2011-4-12 17:46 | 显示全部楼层

回复 #4 ZALBB 的帖子

目前没有好的方法改善,只能给回印度仔重新修改了.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,7折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时七折期:2019年8月31日前


----------------------------------------

大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表