六张表联合查询问题 我现在有六张表a,b,c,d,e,f 其中五张表的数据在11万左右,其中一张200多万数据,要用一个储存过程写出最有效率的查询语句,有什么好的解决思路啊!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 部分对的,比如6个表A,B,C,D,E,F先ABC查询将数据放入临时表TMP1,然后用TMP1和CD联合查询,将查询结果放到TMP2,然后用TMP2和E联合查询产生TMP3,最终TMP3和F一起产生最终结果。然后删除所有临时表建索引,依照与它连接的表条件比如TMP1和C的COL1,D的COL2相连,那么你可以建一个联合索引在TMP1的COL1,COL2列上。这种查询方式用的很普遍,5个表11万的数据量并不大。 oracle 一个简单的sql为什么没走索引。 帮忙提供解决方案 unix aix 新建oralce实例报错,在线等 sql中拆分字符串问题 这个思路是否可行! Oracle数据库表同步的问题? 请问如何在VC下使用OCI访问Oracle,如何做,请大虾指点一二。 哪位能指点一下,oracle中如何倒入数据? 请问怎么才能看到下面地址的帖子? 每次执行到 update 的时候 就报错 数字或值错误: 字符串缓冲区太小 求一SQL
先ABC查询将数据放入临时表TMP1,然后用TMP1和CD联合查询,将查询结果放到TMP2,然后用TMP2和E联合查询产生TMP3,最终TMP3和F一起产生最终结果。然后删除所有临时表建索引,依照与它连接的表条件
比如TMP1和C的COL1,D的COL2相连,那么你可以建一个联合索引在TMP1的COL1,COL2列上。这种查询方式用的很普遍,5个表11万的数据量并不大。