求助:关于oracle数据排序的问题.
我在plsql中,往oracle数据表里添加数据,为什么保存之后,数据不在最后而是排到了中间,各位有知道是怎么回事的吗.
[解决办法]
其实不能够认为排在后面的数据就是后插入的数据,因为有重用块的机制
[解决办法]
GUID 不像sql int
[解决办法]
没有方法控制行的物理位置,只能控制逻辑位置。
比如用主键来控制行存储的逻辑顺序,order by 来控制结果集的逻辑顺序。
[解决办法]
增加个自动排序的字段吧。
CREATE SEQUENCE emp_sequence
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE;
[解决办法]
除非不删除数据,一开始就让ORACLE把所有free 空间填满.
但这个不保险.