penggunaan pangkalan data SQLITE;
Perintah Vakum SQLite sintaks
Fungsi: Arahan VACUUM menyalin kandungan pangkalan data utama ke fail pangkalan data sementara, kemudian mengosongkan pangkalan data utama dan memuatkan semula fail pangkalan data asal daripada salinan. Ini menghapuskan halaman percuma, menyusun data dalam jadual supaya bersebelahan, dan membersihkan struktur fail pangkalan data. Jika jadual tidak mempunyai kunci primer integer eksplisit (KUNCI UTAMA INTEGER), arahan VACUUM boleh menukar ID baris (ROWID) entri dalam jadual. Perintah VACUUM hanya berfungsi pada pangkalan data induk, tidak mungkin menggunakan perintah VACUUM pada fail pangkalan data yang dilampirkan. Perintah VACUUM gagal jika terdapat transaksi aktif. Perintah VACUUM ialah operasi untuk mana-mana pangkalan data dalam memori. Oleh kerana arahan VACUUM mencipta semula fail pangkalan data dari awal, VACUUM juga boleh digunakan untuk mengubah suai banyak parameter konfigurasi khusus pangkalan data.
Sintaks: $sqlite3 nama_database "VACUUM;" sqlite>
Perintah Vakum SQLite contoh
SQLite 的 Auto-VACUUM 与 VACUUM 不大一样,它只是把空闲页移到数据库末尾,从而减小数据库大小。通过这样做,它可以明显地把数据库碎片化,而 VACUUM 则是反碎片化。所以 Auto-VACUUM 只会让数据库更小。 在 SQLite 提示符中,您可以通过下面的编译运行,启用/禁用 SQLite 的 Auto-VACUUM: sqlite> PRAGMA auto_vacuum = NONE; -- 0 means disable auto vacuum sqlite> PRAGMA auto_vacuum = INCREMENTAL; -- 1 means enable incremental vacuum sqlite> PRAGMA auto_vacuum = FULL; -- 2 means enable full auto vacuum 您可以从命令提示符中运行下面的命令来检查 auto-vacuum 设置: $sqlite3 database_name "PRAGMA auto_vacuum;"