私は、imhoがうまく設計されていないデータベースを使用していますが、それを理解していないのは私だけかもしれません。とにかく、私は正しい情報を引き出すクエリを持っていますが、それは私のphpスクリプトを本当に遅くしています。誰かがこれを見て、この深さまでクエリをネストするのが悪いかどうか、そして以下のsqlステートメントに示されている関係からクエリを単純化する方法があるかどうかを知らせてくれることを望んでいました。
SELECT name
FROM groups
WHERE id = (SELECT DISTINCT immediateparentid
FROM cachedgroupmembers
WHERE groupid = (SELECT g.id AS AdminCc
FROM Tickets t, groups g
WHERE t.Id = 124 AND t.id = g.instance AND g.type = 'AdminCc')
AND immediateparentid <> (SELECT g.id AS AdminCc
FROM Tickets t, groups g
WHERE t.Id = 124 AND t.id = g.instance AND g.type = 'AdminCc'))
助けてください
アップデート:
Explainを使用した場合の出力は次のとおりです
テキストを明確にするには、右クリックして[画像を表示]を選択する必要がある場合があります。