子查询中GROUP BY语句对整个表进行分组和聚合操作,可能会导致查询时间较长,建议换个执行工具或者等他执行完看下执行时间。 或者优化下sql: SELECT id, user_id, item_id FROM questionnaire_answer_old_0 WHERE item_id IN ( SELECT DISTINCT item_id -- 直接distinct筛选 FROM questionnaire_answer_old_0 WHERE user_id IN ( SELECT user_id FROM questionnaire_answer_old_0 GROUP BY user_id, item_id HAVING COUNT(user_id) > 1 AND COUNT(item_id) > 1 ) );