单表自关联查询 表T(id,type,pid,……)的自关联,该表数据400Wselect a.* from (select * from t where t.type='a') a,(select * from t where t.type='b') bwhere a.pid=b.pid请问该如何优化,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select a.*from t awhere a.type='a' and exists(select 1 from t b where b.type='b' and a.pid=b.pid) 这样写还慢的话,那只能对type,pid建立索引了 1. 对type,pid建立索引2. 还慢, 就对表分区3. 还不行, 就建索引分区.4. 还不行, 那我也不行了. 看着LZ提供的sql总感觉奇怪。建议LZ贴出范例数据,说清实际需求 急求高手帮忙linux下安装oracle9i出错 用otl查询临时表,不能结束 安装Oracle9的问题 问一个关于查询的问题 简单SQL处理的问题,大家快来帮忙呀!^_^ oracleorahome92tnslistener服务无法成功启动 oracle的小问,在线等... 跪求关于oracle查询重写的问题 请教C#开发oracle程序的问题 期望大神帮忙解决数据库连接问题,谢谢 Long 类型 模糊查询问题 面试题,请高手们看看
from t a
where a.type='a' and exists(select 1 from t b where b.type='b' and a.pid=b.pid)
2. 还慢, 就对表分区
3. 还不行, 就建索引分区.
4. 还不行, 那我也不行了.
建议LZ贴出范例数据,说清实际需求