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

同じクエリに対してMySQLWorkbenchはPythonよりもはるかに高速です

    これを説明するために私が考えることができるいくつかの理由があります:

    1. Pythonを起動する必要がありますが、すでにワークベンチが実行されています。
    2. Pythonはプログラムをロードする必要がありますが、ワークベンチはロードしません。
    3. Pythonはデータベースへの接続を開く必要がありますが、ワークベンチ(私は推測します)にはすでに接続があります。

    これを整理するには、timeit pythonモジュールを使用して(または手動タイミングを実行して)、execute/fetchallコマンドのみを含めてください。




    1. SQLでのテーブルのピボット(クロス集計/クロス集計)

    2. 親IDとmysqlのwhere句ですべての子を取得します

    3. データベースの速度を大幅に低下させている6つの問題クエリ

    4. MySQLで四半期の最初の日付を取得するにはどうすればよいですか?