多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

sqlite教程

SQLite Vacuum

閱讀 (2077)

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;"
關閉
程序員人生
主站蜘蛛池模板: 欧美视频一区二区三区在线观看 | 精品国产一区二区三区www | 国产欧美精品一区二区三区 | 狂野欧美性猛交xxxx免费 | 国产免费高清视频在线观看不卡 | 国产午夜精品久久久久九九 | 亚洲综合网址 | 99热久久精品最新 | 日本vs欧美一区二区三区 | 日本一区二区不卡久久入口 | 精品国产免费第一区二区三区日韩 | 自拍偷拍亚洲区 | 欧美高清一级片 | 手机在线看片国产日韩生活片 | 欧美va在线观看 | 欧美一区二区三区在线观看不卡 | 羞羞的网址 | 午夜影院免费入口 | 欧美午夜精品久久久久免费视 | 亚洲人人视频 | 亚洲精品国产一区二区三区在 | 高清国产精品久久久久 | 国产第一页福利 | 亚洲乱码一区二区三区在线观看 | 免费羞羞 | 中国女警察一级毛片视频 | 亚洲国产欧洲精品路线久久 | 精品亚洲成a人在线播放 | 尤物精品视频 | 亚洲春色图片 | 嘿咻视频免费网站 | 国产免费福利体检区久久 | www在线播放| 亚洲区欧美 | 欧美一本| 国产一区二区三区四区在线观看 | 亚洲伊人久久一次 | 日韩高清欧美精品亚洲 | 亚洲产国偷v产偷v自拍涩爱 | 国产成人高清精品免费5388密 | 亚洲精品小说 |