基于JOINED表性能问题的选择

时间:2014-02-05 18:40:03

标签: mysql join

我有一个机构的桌子。该实体有很多用户。用户具有可以为空的字符串字段。如果为空,则用户不活动。现在,我想查询所有活跃的机构,这是由机构中的活跃用户定义的;因此,如果机构只有1个活跃用户,则它是活动的。如果它没有活动用户,则它不活动。

用户表 huge (150万条记录)。当我使用约束active_field<>的users表进行连接时“这需要太长时间。

优化此查询的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

这可能会做你想要的:

select distinct institution_id
from users u
where stringfield <> '' and stringfield is not null;
相关问题