我在表中有10K记录,我使用rownum来获取前5000条记录,经常访问的记录是否有较低的rownum并显示在前5000条记录中,当我使用rownum或它是基于插入顺序进入表 即首先插入的记录将具有较低的rownum等等。
我正在研究Oracle引擎如何决定给出一个rownum。
答案 0 :(得分:1)
ROWNUM 只需为结果的每一行分配一个唯一编号,该编号可用于唯一标识结果中的行。它是由Oracle创建的伪列。
阅读Oracle文档以获取更多详细信息。
答案 1 :(得分:1)
rownum
是一个伪列,在返回查询结果时由查询引擎分配。
它未分配给数据库中的任何特定行。因此,经常访问的记录与分配无关。
答案 2 :(得分:1)
ROWNUM伪列返回一个数字,表示其中的顺序 Oracle从表或一组连接的行中选择行。
这是动态的,仅在运行时分配。因此,ROWNUM与经常访问的记录之间没有任何关系。