我现在要对多个数据库表进行分页查询。按按照网上的语句去查,单表速度还可以,
但多表联合时,就奇慢。不知道哪位弄过,指点下
我的语句是这样的
String sql="SELECT id,webtittle FROM " +
"(SELECT ROWNUM r,id,webtittle From(select * From pic200704 union" +
" select * From pic200703 ) k where ROWNUM<10) " +
" where r>1";
但多表联合时,就奇慢。不知道哪位弄过,指点下
我的语句是这样的
String sql="SELECT id,webtittle FROM " +
"(SELECT ROWNUM r,id,webtittle From(select * From pic200704 union" +
" select * From pic200703 ) k where ROWNUM<10) " +
" where r>1";
" select * From pic200703 查询里面有 union操作,这个操作慢,如果允许返回有重复行,适应union all快的多