我正在尝试优化查询并卡住。任何帮助表示赞赏。基本上有两个表,一个用于人员,另一个用于人员事件。结构类似于-

table 1 - people - columns - peopleid, name
table 2 - events - columns - event name, peopleid, description


我想找出没有事件的人,而不使用子查询。我用子查询来做,但是性能下降了很多,我需要优化。

谢谢你的帮助

最佳答案

   SELECT p.peopleid,
          p.name
     FROM people p
LEFT JOIN events e ON e.peopleid = p.peopleid
    WHERE e.peopleid IS NULL

10-06 15:10