http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com VACUUM SQLite Lệnh VACUUM SQLite xóa sở liệu (Main Database) việc chép nội dung sang Database File tạm thời nạp lại Database File ban đầu từ Việc loại bỏ Free Page chỉnh lại liệu bảng để chúng liền kề nhau, xóa cấu trúc Database File Lệnh VACUUM thay đổi ROWID entry bảng mà khơng có INTERGER PRIMARY KEY tường minh Lệnh VACUUM làm việc Main Database Bạn thực lệnh VACUUM Attach Database Lệnh VACUUM SQLite thất bại có Active Transaction Lệnh sử dụng để sửa đổi nhiều tham số cấu hình Database cụ thể Manual VACUUM SQLite Sau cú pháp đơn giản để thơng báo lệnh VACUUM cho tồn sở liệu từ dòng nhắc lệnh: $sqlite3 database_name "VACUUM;" Bạn chạy VACUUM từ dòng nhắc sqlite sau: sqlite> VACUUM; Bạn chạy VACUUM bảng cụ thể sau: sqlite> VACUUM table_name; Auto-VACCUM SQLite Auto-VACUUM SQLite không thực giống VACUUM, thay vào di chuyển Free Page tới phần cuối sở liệu, giảm kích cỡ sở liệu Bằng việc thực thế, phân mảnh sở liệu VACUUm đảm bảo sở liệu liên tục Vì thế, Auto-VACUUM giữ cho sở liệu nhỏ Bạn kích hoạt/vơ hiệu hóa auto-vacuum SQLite Pragma sau dòng nhắc sqlite: http://vietjack.com/ Trang chia sẻ các bài học online miễn phí http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com sqlite> PRAGMA auto_vacuum = NONE; means disable auto vacuum sqlite> PRAGMA auto_vacuum = INCREMENTAL; means enable incremental vacuum sqlite> PRAGMA auto_vacuum = FULL; means enable full auto vacuum Bạn chạy lệnh sau từ dòng nhắc lệnh để kiểm tra thiết lập auto-vacuum $sqlite3 database_name "PRAGMA auto_vacuum;" http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ... NONE; means disable auto vacuum sqlite> PRAGMA auto _vacuum = INCREMENTAL; means enable incremental vacuum sqlite> PRAGMA auto _vacuum = FULL; means enable full auto vacuum Bạn chạy lệnh sau... Trang chia sẻ các bài học online miễn phí ... auto vacuum Bạn chạy lệnh sau từ dòng nhắc lệnh để kiểm tra thiết lập auto -vacuum $sqlite3 database_name "PRAGMA auto _vacuum; " http://vietjack.com/