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

怎么查询部门下所有用户效率高呢

  •  
  •   lg106 · Aug 2, 2021 · 1942 views
    This topic created in 1738 days ago, the information mentioned may be changed or developed.
    有三张表,用户表,部门表,用户部门关联表,多对多关系,现在要查询某个部门下所有用户,怎么查效率才高呢
    8 replies    2021-08-02 17:12:55 +08:00
    masterclock
        1
    masterclock  
       Aug 2, 2021
    要效率干啥?要对接沃尔玛 220 万员工?
    yuancoder
        2
    yuancoder  
       Aug 2, 2021
    inner join ?
    lg106
        3
    lg106  
    OP
       Aug 2, 2021
    @masterclock 用户数据量可能有几百万的
    kiracyan
        4
    kiracyan  
       Aug 2, 2021
    关联表不是有用户 id 吗 几百万 用主键查也要不了多少时间
    icelake
        5
    icelake  
       Aug 2, 2021
    @masterclock 你是不是没仔细看 LZ 的问题,以为他在问怎么查询部门员工的工作效率?
    masterclock
        6
    masterclock  
       Aug 2, 2021   ❤️ 1
    @icelake 我以为用户指 员工,目前最大的雇主沃尔玛 220 万员工,一般情况下,别优化了[又不是不能用]
    GeorgeGalway
        7
    GeorgeGalway  
       Aug 2, 2021
    才几百万而已,INNER JOIN 用主键关联,效率也挺快啊
    Kimen
        8
    Kimen  
       Aug 2, 2021
    如果是 ORACLE 可以试试使用并行 parallel 提高查询效率
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3993 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 04:20 · PVG 12:20 · LAX 21:20 · JFK 00:20
    ♥ Do have faith in what you're doing.