次のクエリを実行しようとしています
SELECT * FROM person
WHERE id IN
( SELECT user_id FROM participation
WHERE activity_id = '1' AND application_id = '1'
)
外側のクエリは約4000の応答を返し、内側のクエリは29を返します。Webサーバーで実行しても何も起こらず、ローカルでテストしたところ、mysqlは100%CPUを使用し、それでも何も達成しませんでした。サイズが原因でしょうか?
具体的には、サーバーが永久にハングする原因になります。クエリを実行したWebサーバーは、それが原因でクラッシュしていると確信しています(うわー)。