[ECSide] oracle分页问题
lgdlgd
2008-09-29
不知道有没有人注意到,oracle分页时,0<rownum<=10 和 rownum<=10 有时会出现不一样的结果集(已排序),正好使用hibernate时,如果从0开始查,就默认不加0<rownum这一半,从而导致某些数据有可能出现在两个页中。
|
|
pollipop
2008-10-02
很正常呀,比如:你第一次查的时候记录数是1000条,后来有人删除了其中的一条,你第二次查的时候(可能与第一次相隔的时间很短),当然就有可能不一样了哦!如果是加入了一条,Oracle默认是按Rowid来排序的,当你加入了自己的排序后,就打乱了原来的记录,嘿嘿,同样也会不一样哦!
|
|
lgdlgd
2008-10-08
我说的是数据没有发生更改时也会出现这种情况
|