クエリの実行は無視できます ORDER BY
FROM ( SELECT ... )
。これはおそらくあなたが見ている違いの本当の理由です。 (ゴードンの答えは適切ではないと思います。)
この問題については、ここで説明します(4年前): https://mariadb.com/kb/en/mariadb/group-by-trick-has-been-optimized-away/ ;設定を介して、1つの解決策があります。
他のいくつかの解決策はここにあります: http://mysql.rjweb.org/doc.php/groupwise_max ;効率的になるように設計されています。
さらに別の可能性 解決策は、偽のLIMIT
を追加することです サブクエリに多数あります。