MySQLでのflushの使い方は何ですか?

MySQLで、FLUSHコマンドはMySQLの各種キャッシュをリフレッシュして、即座に有効にします。

FLUSHコマンドにはいくつかの一般的な使い方があります。以下にいくつかを示します。

  1. テーブルをフラッシュすると、すべての開いているテーブルが即座に有効になります。すべてのキャッシュされたテーブル構造やインデックス情報が再読み込まれますが、データは消去されません。
  2. 指定したテーブルのフラッシュを行い、すぐに効果を発揮させます。
  3. PRIVILEGESをフラッシュします – 新しい権限ルールがすぐに有効になるように、権限テーブルを再読み込みします。
  4. ログをフラッシュする – すべてのログファイルを閉じて再度開き直し、すぐに効果を発揮させる。ログファイルが大きすぎて分割する必要がある場合に特に役立つ。
  5. ステータスをリセットして、サーバーの情報を即座に有効にします。
  6. ホストをフラッシュ – ブロックされたすべてのホストを削除し、即座にアクセス権を復旧させます。
  7. クエリキャッシュをフラッシュ – クエリキャッシュをクリアして即時に有効にします。これにより、次回のクエリはキャッシュを利用せずに再度実行されます。
bannerAds