大家好,请教一个 Oracle 的数据库的优化问题:
有一个表,无法修改表结构,只可以读取数据;表没有主键,只有一个组合的 uniq 索引: "USER_ID" ASC, "USER_NO" ASC ,而且 USER_ID 和 USER_NO 是字符串。
现在,需要对整个表的数据拉取一遍,每次拉取 100 条;怎么实现增量的拉取,而且高效率呢?
如何充分利用这个组合的唯一索引呢?? 想了半天,没实验出好办法,恳请大神指点。
1
mx1700 2021-09-04 12:47:31 +08:00 via Android
Id >= last_id and no >= last_no and not(id = last_id and no = last_no) order by index
提供个思路,不一定正确 |