有三张表,用户表,部门表,用户部门关联表,多对多关系,现在要查询某个部门下所有用户,怎么查效率才高呢
1
masterclock Aug 2, 2021
要效率干啥?要对接沃尔玛 220 万员工?
|
2
yuancoder Aug 2, 2021
inner join ?
|
3
lg106 OP @masterclock 用户数据量可能有几百万的
|
4
kiracyan Aug 2, 2021
关联表不是有用户 id 吗 几百万 用主键查也要不了多少时间
|
5
icelake Aug 2, 2021
@masterclock 你是不是没仔细看 LZ 的问题,以为他在问怎么查询部门员工的工作效率?
|
6
masterclock Aug 2, 2021 @icelake 我以为用户指 员工,目前最大的雇主沃尔玛 220 万员工,一般情况下,别优化了[又不是不能用]
|
7
GeorgeGalway Aug 2, 2021
才几百万而已,INNER JOIN 用主键关联,效率也挺快啊
|
8
Kimen Aug 2, 2021
如果是 ORACLE 可以试试使用并行 parallel 提高查询效率
|