日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

sqlite教程

SQLite Vacuum

閱讀 (2081)

SQLite Vacuum

VACUUM 命令通過復制主數據庫中的內容到一個臨時數據庫文件,然后清空主數據庫,并從副本中重新載入原始的數據庫文件。這消除了空閑頁,把表中的數據排列為連續的,另外會清理數據庫文件結構。

如果表中沒有明確的整型主鍵(INTEGER PRIMARY KEY),VACUUM 命令可能會改變表中條目的行 ID(ROWID)。VACUUM 命令只適用于主數據庫,附加的數據庫文件是不可能使用 VACUUM 命令。

如果有一個活動的事務,VACUUM 命令就會失敗。VACUUM 命令是一個用于內存數據庫的任何操作。由于 VACUUM 命令從頭開始重新創建數據庫文件,所以 VACUUM 也可以用于修改許多數據庫特定的配置參數。

手動 VACUUM

下面是在命令提示符中對整個數據庫發出 VACUUM 命令的語法:

$sqlite3 database_name "VACUUM;"

您也可以在 SQLite 提示符中運行 VACUUM,如下所示:

sqlite> VACUUM;

您也可以在特定的表上運行 VACUUM,如下所示:

sqlite> VACUUM table_name;

自動 VACCUM(Auto-VACUUM)

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;"
關閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久久久免费软件 | 91久久一区二区 | 麻豆成人在线观看 | 美女视频黄免费的 | 国产精品美女一区二区三区 | 国产伦精品一区 | 免费视频亚洲 | 国产精品久久久久久久免费软件 | 九九综合九九 | 性免费视频 | 精品久久久久久久久久久久久久久久久 | 欧美一二三区 | 国产一区二区三区在线视频 | 好吊视频一区二区三区 | 久久久久久高清 | 亚洲在线一区二区 | 97精品国产97久久久久久免费 | 伊人久久综合 | 国产精品电影网 | 日韩高清在线一区 | 国产午夜精品久久久久久免费视 | 毛片视频大全 | 国产精品国产三级国产aⅴ入口 | 成人久久久 | 97超碰网 | 91色网站 | 免费av一区二区三区 | 国产高清精| 国产小视频在线 | 国产真实精品久久二三区 | 不卡在线视频 | 欧美xxxx黑人又粗又长 | 激情视频网 | 亚洲h| 一区色 | 久久视频国产 | 成人国产精品视频 | 一区二区三区免费 | 欧美日韩国产在线看 | 日韩免费一区二区三区 | 国产精品成人一区二区网站软件 |