0

サブクエリと結合を使用して 2 つのテーブルからデータを取得する mysql クエリを作成しました。クエリは正常に機能しますが、パフォーマンスの問題があるため、サブクエリを避けたいと考えています。

グループの前に日時順に並べる必要があります。

SELECT a.value1, a.value2, b.value1 FROM (SELECT * FROM A ORDER BY datetime DESC, id DESC) AS a
INNER JOIN B AS b ON b.a_id=a.id
WHERE a.value4="value"
GROUP BY b.value2, b.value3;

サブクエリなしでこれを書き直す方法をいくつか試しましたが、まだ解決策が見つかりませんでした。この場合、サブクエリを回避することは可能ですか?

4

3 に答える 3