Mysql キャッシュ クリア メソッド: FLUSH 構文を使用してキャッシュをクリアします。FLUSH を実行するには、リロード権限が必要です。構文は [FLUSH flash_option [,flush_option]] です。
関連学習の推奨事項: mysql チュートリアル
Mysql キャッシュのクリア方法 :
キャッシュのクリア
mysql の FLUSH 構文 (キャッシュのクリア)
FLUSH flush_option [,flush_option]
MySQL で使用される内部キャッシュをクリアしたい場合は、FLUSH コマンドを使用する必要があります。 。 FLUSH を実行するには、リロード権限が必要です。
flush_option
は、次のいずれかになります。
HOSTS これは最も使用され、頻繁に使用されます。主にホスト キャッシュ テーブルをクリアするために使用されます。一部のホストの IP 番号が変更された場合、または「ホスト... がブロックされています」というエラー メッセージが表示された場合は、ホスト テーブルをクリアする必要があります。 MySQL サーバーへの接続時に特定のホストで max_connect_errors を超えるエラーが連続して発生すると、MySQL はセキュリティ上の理由からホストからのそれ以上の接続リクエストをブロックします。ホスト テーブルをクリアすると、ホストは再度接続を試行できるようになります。
LOGS 現在のバイナリ ログ ファイルを閉じて、新しいファイルを作成します。新しいバイナリ ログ ファイルの名前は、現在のバイナリ ファイルの番号に 1 加算されます。
PRIVILEGES これもよく使われますが、再認可が行われるたびに、念のため新しい権限をすぐに有効にするために、通常は実行されます。データベースから許可テーブルを取得し、許可をキャッシュに再ロードします。
TABLES 開いているテーブルをすべて閉じると、この操作によりクエリ キャッシュの内容がクリアされます。
読み取りロックを使用してテーブルをフラッシュする テーブルのロック解除が明示的に実行されるまで、開いているすべてのテーブルを閉じ、データベース内のすべてのテーブルに読み取りロックを追加します。この操作は、データのバックアップによく使用されます。
STATUS ほとんどのステータス変数を 0 にリセットします。
FLUSH LOGS、
FLUSH MASTER、
FLUSH SLAVE ,
FLUSH TABLES WITH READ LOCK は記録されないため、上記の操作がバイナリ ログ ファイルに記録されると、スレーブ データベースに影響を与えます。
プログラミング学習について詳しく知りたい方は、php training のコラムに注目してください!
以上がmysqlでキャッシュをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。