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

レコード数に基づいてMysqlクエリの実行時間を計算する

    いいえ。クエリの実行にかかる時間には、次のような多くの要因があります。

    • ハードウェアの仕様
    • ネットワーク構成、帯域幅、および負荷
    • MySQLServerの構成とサーバーの負荷
    • MySQLインデックスの使用と実行プラン
    • データのサイズ
    • インデックスのサイズ
    • 結果セットのサイズ

    クエリにかかる時間を決定する最良の方法は、クエリを実行することです。 SQL_NO_CACHEを使用してクエリキャッシュを無効にする必要があります クエリキャッシュが結果を歪めないようにします。

    SHOW PROFILEを使用する MySQLがどこで時間を費やしているかを確認します。

    EXPLAINを使用する 実行計画を確認して、実行計画を最適化できるようにします。

    EXPLAINを使用すると、クエリが効率的かどうかを確認できますが、それでも実行して、環境での所要時間を確認する必要があります。




    1. isqlで完全なエラーメッセージを取得する

    2. 結合を使用してテーブルから重複する行を削除します

    3. mysqli_queryから成功/失敗の応答を取得します

    4. mysqlテーブルでIDを作成しますauto_increment(事後)