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

MySQL-SQL_BIG_SELECTS

    1. MySQLは、「max_join_size」の値に基づいて、クエリが「ビッグセレクト」であるかどうかを判断します。クエリがこの数を超える行を調べる必要がある可能性が高い場合は、「大きな選択」と見なされます。 「変数の表示」を使用して、最大結合サイズの値を表示します。

    2. インデックス作成、特に良いwhere句を使用すると、この問題の発生を防ぐことができると思います。

    3. SQL_BIG_SELECTSは、ユーザーが誤って過度に大きなクエリを実行するのを防ぐために使用されます。 mysql.cnfでONに設定するか、起動時にコマンドラインオプションを使用して問題ありません。

    4. SQL_BIG_SELECTSは、my.cnfまたはサーバーの起動時に設定できます。 SET SESSION SQL_BIG_SELECTS=1を使用してセッションベースで設定することもできます。 。

    5. 私が考えることができることではありません。クエリをチェックして、本当に使用する必要があるかどうかを確認します。サーバーではデフォルトでオンになっており、max_join_sizeは非常に大きいです。



    1. 構文エラーが発生し続ける(php / mysql)

    2. MySQL:文字列から2つ以上のスペースを削除する方法は?

    3. プロアクティブなデータベースパフォーマンスモニタリングの5つの利点

    4. テーブル変数にインデックスを作成する