sql >> データベース >  >> RDS >> Mysql

実行時間の長いSELECTクエリの結果の一部ですか?

    ORDER BYがあると推測するのは危険です。 またはGROUP BY クエリの一部として。

    私が使用したほとんどのデータベースエンジンは、まだ内部ですべてをフェッチしていなくても、できるだけ早くクライアントにデータのストリーミングを開始します。ただし、GROUP BYをスローすると またはORDER BY ミックスに入ると、サーバー側でデータセット全体が生成されるまで、エンジンは最初の行がどのようになるかを認識しません。そのため、長時間待機することになります。



    1. UNION(Mysql)にORDERBYを適用します

    2. データベースクエリを実行するすべてのリクエストの永続的なH12タイムアウトエラー

    3. PHP/MySQLグループの結果を列別に

    4. PythonをHerokuPostgreSQLDBに接続しますか?