sqlite
データベース; 使用; 埋め込みリレーショナル データベース
vacuum
英[?v?kju?m] 美[?v?kju?m ]
n. 掃除機(jī)、空白、空っぽ、きれいにする
v. 掃除機(jī)で掃除する
SQLiteバキュームコマンド 構(gòu)文
機(jī)能: VACUUM コマンドは、メイン データベースの內(nèi)容を一時(shí)データベース ファイルにコピーし、メイン データベースをクリアして、コピーから元のデータベース ファイルを再ロードします。これにより、空きページが削除され、テーブル內(nèi)のデータが連続するように配置され、データベース ファイル構(gòu)造がクリーンアップされます。テーブルに明示的な整數(shù)主キー (INTEGER PRIMARY KEY) がない場(chǎng)合、VACUUM コマンドはテーブル內(nèi)のエントリの行 ID (ROWID) を変更する可能性があります。 VACUUM コマンドはマスター データベースでのみ機(jī)能し、接続されたデータベース ファイルに対して VACUUM コマンドを使用することはできません。アクティブなトランザクションがある場(chǎng)合、VACUUM コマンドは失敗します。 VACUUM コマンドは、あらゆるインメモリ データベースに対する操作です。 VACUUM コマンドはデータベース ファイルを最初から再作成するため、VACUUM を使用して多くのデータベース固有の構(gòu)成パラメータを変更することもできます。
構(gòu)文: $sqlite3 データベース名 "VACUUM;" sqlite>VACUUM; sqlite>VACUUM テーブル名;