我有一个包含组和权限列的表。我想从组列表中找到最大权限。我正在使用java和oracle数据库,我想到了两种方法:
方式一:
in java loop through the group list
result = select permission from table where group = currentgroup
if result > max, max = result
方式二:
max = select max(permission) from table where group in (group list)
我认为方式 2 会更快,但是组列表可能会很长,我不知道在单个 sql 查询中使用长列表是否是个好主意。