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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
詳解SQLite的VACUUM命令

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

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)茂南免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

手動(dòng) VACUUM

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

$sqlite3 database_name "VACUUM;"

您也可以在 SQLite 提示符中運(yùn)行 VACUUM,如下所示:

sqlite> VACUUM;

您也可以在特定的表上運(yùn)行 VACUUM,如下所示:

sqlite> VACUUM table_name;

自動(dòng) VACUUM(Auto-VACUUM)

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

在 SQLite 提示符中,您可以通過下面的編譯運(yùn)行,啟用/禁用 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

您可以從命令提示符中運(yùn)行下面的命令來檢查 auto-vacuum 設(shè)置:

$sqlite3 database_name "PRAGMA auto_vacuum;"

當(dāng)前標(biāo)題:詳解SQLite的VACUUM命令
轉(zhuǎn)載源于:http://m.5511xx.com/article/cdpoihs.html