Mysql或带有联接的查询返回内存不足错误

Mysql或带有联接的查询返回内存不足错误,mysql,Mysql,我有一个问题,试图告诉你是否有成员参与了3种行动中的任何一种。每个动作都由我要加入的表表示。然后我做了一个or,看看有没有匹配的表格。以下是查询: select problems.problem_id, problem_title from problems left join attempted_solutions on roblems.creator_member_id = attempted_solutions.suggester_id left join

我有一个问题,试图告诉你是否有成员参与了3种行动中的任何一种。每个动作都由我要加入的表表示。然后我做了一个or,看看有没有匹配的表格。以下是查询:

select problems.problem_id, problem_title from 
problems left join attempted_solutions 
             on roblems.creator_member_id = attempted_solutions.suggester_id 
left join problem_comments 
             on problems.creator_member_id = problem_comments.user_id 
left join suggested_solutions 
             on problems.creator_member_id = suggested_solutions.suggester_id 
where attempted_solutions.suggester_id = 1 
    or problem_comments.user_id = 1 or suggested_solutions.suggester_id = 1;
但出于某种原因,这会导致“MySQL客户端内存不足错误”。如果我在命令行中尝试,则会出现“数据库连接中断”错误,如果我在脚本中尝试,则会出现“数据库连接中断”错误


你知道我哪里出了问题吗?

这个线程有一些解决方案,也许你应该试试,看看其中是否有你的问题

另外,尝试简化查询,然后逐个添加连接和where语句,以便能够检测问题的确切原因