现有A、B两表通过一字段联表,并且以A表中一唯一字段值字段进行排序
查询的条件可能是A表中的某一字段,也可能是B表中的某一字段,或者两表中兼有
A、B表数据量都比较大目前尝试的方法有
1、直接两表联合查询,等待时间无法忍受
2、先取A表当前页相关记录,然后和B表联合查询,这样效率很高,但是当条件为B表或者AB兼有的时候取得的数据集就不对了,总不能写3个查询语句望高手提供好的解决办法!
查询的条件可能是A表中的某一字段,也可能是B表中的某一字段,或者两表中兼有
A、B表数据量都比较大目前尝试的方法有
1、直接两表联合查询,等待时间无法忍受
2、先取A表当前页相关记录,然后和B表联合查询,这样效率很高,但是当条件为B表或者AB兼有的时候取得的数据集就不对了,总不能写3个查询语句望高手提供好的解决办法!
一条语句不好做,就写一个Procedure,
高效、实用才是根本。
比如:
select a.*,c.*
from a,(select * from b where ........) c
where a.id = c.id;
其中select * from b where ........为联机视图.