我有一个机构的桌子。该实体有很多用户。用户具有可以为空的字符串字段。如果为空,则用户不活动。现在,我想查询所有活跃的机构,这是由机构中的活跃用户定义的;因此,如果机构只有1个活跃用户,则它是活动的。如果它没有活动用户,则它不活动。
用户表 huge (150万条记录)。当我使用约束active_field<>的users表进行连接时“这需要太长时间。
优化此查询的最佳方法是什么?
答案 0 :(得分:0)
这可能会做你想要的:
select distinct institution_id
from users u
where stringfield <> '' and stringfield is not null;