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

EXPLAINが適切な計画を示しているにもかかわらず、MySQLの遅いクエリと結合

    私はこの分野の専門家ではありませんが、ここにいくつかの考えがあります:

    g.F2の場合、クエリ速度に時間がかかる 変更はキャッシュによるものです。 MySQLは各クエリの結果を(キャッシュがいっぱいになるまで)保存しますが、新しいクエリは空のキャッシュで実行されるため、時間がかかります。これに基づいて最適化するべきではありません。 (方法を参照してください。正確に測定する

    gかどうかは、あなたの情報からはわかりません。 またはgp テーブルの特異性が高くなっています(gpのようです) ?)where ただし、代わりにサブクエリを試してみることをお勧めします。 (を参照してください。内部クエリを最初に実行するように強制する方法

    プロファイリングに関しては、explainからは明らかではない、RAM割り当てを超えるなどの物理的なしきい値に達している可能性があります(スワップを使用するとパフォーマンスが低下します)。 、またはexplainかどうか この場合は間違っています。



    1. mysqlでグローバルsql_modeを設定する

    2. JDBCでpostgresに接続するときにスキーマを指定することは可能ですか?

    3. 別のデータベースからのselectクエリでmysqlテーブルを更新します

    4. EclipseでGlassfishサーバーを手動で構成する方法