高分求多表查询,多次查询速度优化解决方案 如果表A的记录不经常变化先把表A与编码表关联,定时建立一张表,让用户来查这张表如果经常变化,而且用户查询出来的记录不多,则把表A的查询结果另外建一张表,再与编码表关联 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就用视图不行吗?具体查询所耗费的时间和资源你做过测试比较吗?我想如果在查询的A表与其他表关联的字段建立适当的索引,在写sql语句的时候注意优化,性能不会比建立一个临时表差。 A表 field1 field2 field3 ........其他80个表中有响应的字段和该字段相关联根据需要为A表和其他80个表建立索引。具体如何建索引可以加快查询速度要查书。select b.AA,C.dd,T.yy.....from a,b,c,T.....where a.field1=b.b_id and a.field2=c.c_id and ......and a.field2=7.....把那些限定严格的条件放在最后,如a.field2=7 放在最后,而不是条件的开始,然后可以测试一下查询时间 . beckhambobo(beckham)是否可以用一个存储过程来控制所有用户与编码对应关系,返回给用户,用游标替代临时表. 我想也可以试试看,但是这样要把游标写在数据库中,否则可能会造成很大的网络流量,如果多个字段对应同一个表查询出空值的话可以用函数把它转成0啊什么的,80个字段对应70个表也一样的处理啊.没什么影响啊. 写个函数f_getname根据值来取编码内容 问一个时间查询的问题... 急问一个oracle字段设置的问题 ora-00907 缺少右括号 在SQL Server中能执行的SQL语句,在Oracle 9i中怎样改动才能执行呢? 关于修改表空间属性的问题 oracle两表连接问题 联机日志文件被意外删除,没有备份,还能open数据库吗? 怎样输入""才能使得下面存储过程正确执行,请高手帮忙。 关于找数据库领域工作的调查 请教各位一个有关数据库连接的简单问题 oralcle 连接驱动问题,急!!! select * from dba_users where ...的奇怪问题?
其他80个表中有响应的字段和该字段相关联
根据需要为A表和其他80个表建立索引。具体如何建索引可以加快查询速度要查书。
select b.AA,C.dd,T.yy.....from a,b,c,T.....where a.field1=b.b_id and a.field2=c.c_id and ......and a.field2=7.....把那些限定严格的条件放在最后,如a.field2=7 放在最后,而不是条件的开始,然后可以测试一下查询时间 .
我想也可以试试看,但是这样要把游标写在数据库中,否则可能会造成很大的网络流量,如果多个字段对应同一个表查询出空值的话可以用函数把它转成0啊什么的,
80个字段对应70个表也一样的处理啊.没什么影响啊.