日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)SQLite教程:SQLiteVacuum

SQLite Vacuum

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

我們擁有10余年網(wǎng)頁設計和網(wǎng)站建設經(jīng)驗,從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設計師為您提供的解決方案。為企業(yè)提供網(wǎng)站設計、做網(wǎng)站、微信開發(fā)、微信小程序開發(fā)、移動網(wǎng)站建設、H5開發(fā)、等業(yè)務。無論您有什么樣的網(wǎng)站設計或者設計方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設計服務并滿足您的需求。

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

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

手動 VACUUM

下面是在命令提示符中對整個數(shù)據(jù)庫發(fā)出 VACUUM 命令的語法:

$sqlite3 database_name "VACUUM;"

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

sqlite> VACUUM;

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

sqlite> VACUUM table_name;

自動 VACUUM(Auto-VACUUM)

SQLite 的 Auto-VACUUM 與 VACUUM 不大一樣,它只是把空閑頁移到數(shù)據(jù)庫末尾,從而減小數(shù)據(jù)庫大小。通過這樣做,它可以明顯地把數(shù)據(jù)庫碎片化,而 VACUUM 則是反碎片化。所以 Auto-VACUUM 只會讓數(shù)據(jù)庫更小。

在 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;"

分享文章:創(chuàng)新互聯(lián)SQLite教程:SQLiteVacuum
本文路徑:http://m.5511xx.com/article/cdgsicc.html