ホームページ >データベース >mysql チュートリアル >データベースを完全に再構築せずに、削除された InnoDB テーブルからデータを削除できますか?
データ削除のための MySQL InnoDB ストレージ エンジンの最適化
問題: で削除されたテーブルからデータを削除することは可能ですか?全体を再構築せずに MySQL InnoDB ストレージ エンジンを使用できるデータベース?
回答: はい、包括的なクリーンアップ プロセスを通じて可能です。
説明:
InnoDB にはさまざまなデータベースが保存されますibdata1 ファイル内のデータの種類 (テーブル データ、インデックス、システム メタデータなど)。テーブルが削除されると、アクセスできなくなっても、そのデータとインデックスは ibdata1 内に残ります。これにより、時間の経過とともにスペースが無駄になり、パフォーマンスが低下する可能性があります。
クリーンアップ プロセス:
以前にエクスポートした SQL ダンプを復元します。
このプロセスの後、ibdata1 にはメタデータのみが含まれ、個々のテーブルは ibdata1 に存在します。独自の .ibd ファイル。これにより、OPTIMIZE TABLE を使用して個々のテーブルを最適化し、無駄なスペースを削減し、パフォーマンスを向上させることができます。
注: データベースを削除した後は、ユーザー権限が適切に再確立されていることを確認することが重要です。以上がデータベースを完全に再構築せずに、削除された InnoDB テーブルからデータを削除できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。