首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

关于大数据量表的嵌套查询性能有关问题

2012-01-19 
关于大数据量表的嵌套查询性能问题我要写一个数据分页的存储过程,要求可以排序,我写了一个sql如下:select*

关于大数据量表的嵌套查询性能问题
我要写一个数据分页的存储过程,要求可以排序,我写了一个sql如下:
select   *   from  
(select   rownum   rn,   a.*   from   TABLE_1   a   order   by   MSG_LENGTH)
where   rn   between   500+1   and   1000,但是不是我要的结果,我又改了一下:
select   *   from  
(select   rownum   rn,   a.*   from
(select   *   from   TABLE_1   order   by   MSG_LENGTH)   a)
where   rn   between   500+1   and   1000
结果我是满意的,但是做了两个嵌套查询,因为这个表的数据量很大,不知道这样会不会影响查询的性能?



[解决办法]
1 这两句话有区别?
2 MSG_LENGTH要建索引

热点排行