V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ic2y
V2EX  ›  Oracle

请教一个 Oracle 的组合索引下的增量拉取问题

  •  
  •   ic2y · Sep 3, 2021 · 1221 views
    This topic created in 1709 days ago, the information mentioned may be changed or developed.

    大家好,请教一个 Oracle 的数据库的优化问题:

    有一个表,无法修改表结构,只可以读取数据;表没有主键,只有一个组合的 uniq 索引: "USER_ID" ASC, "USER_NO" ASC ,而且 USER_ID 和 USER_NO 是字符串。

    现在,需要对整个表的数据拉取一遍,每次拉取 100 条;怎么实现增量的拉取,而且高效率呢?

    如何充分利用这个组合的唯一索引呢?? 想了半天,没实验出好办法,恳请大神指点。

    2 replies    2021-09-08 09:20:02 +08:00
    mx1700
        1
    mx1700  
       Sep 4, 2021 via Android
    Id >= last_id and no >= last_no and not(id = last_id and no = last_no) order by index
    提供个思路,不一定正确
    ic2y
        2
    ic2y  
    OP
       Sep 8, 2021
    @mx1700 琢磨了几天,还是没有想到一行 sql 能解决的问题;
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3034 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 13:34 · PVG 21:34 · LAX 06:34 · JFK 09:34
    ♥ Do have faith in what you're doing.