Mysql或带有联接的查询返回内存不足错误
我有一个问题,试图告诉你是否有成员参与了3种行动中的任何一种。每个动作都由我要加入的表表示。然后我做了一个or,看看有没有匹配的表格。以下是查询: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
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语句,以便能够检测问题的确切原因