亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > SQLite > 正文

SQLite研究——性能優(yōu)化

2024-09-07 00:10:06
字體:
供稿:網(wǎng)友

很多人直接就使用了,并未注意到SQLite也有配置參數(shù),可以對性能進(jìn)行調(diào)整。有時候,產(chǎn)生的結(jié)果會有很大影響。

主要通過pragma指令來實現(xiàn)。

比如: 空間釋放、磁盤同步、Cache大小等。

不要打開。前文提高了,Vacuum的效率非常低!

PRAGMA auto_vacuum;
PRAGMA auto_vacuum =
0 | 1;

查詢或設(shè)置數(shù)據(jù)庫的auto-vacuum標(biāo)記。

正常情況下,當(dāng)提交一個從數(shù)據(jù)庫中刪除數(shù)據(jù)的事務(wù)時,數(shù)據(jù)庫文件不改變大小。未使用的文件頁被標(biāo)記并在以后的添加操作中 再次使用。這種情況下使用VACUUM命令釋放刪除得到的空間。

當(dāng)開啟auto-vacuum,當(dāng)提交一個從數(shù)據(jù)庫中刪除數(shù)據(jù)的事務(wù)時,數(shù)據(jù)庫文件自動收縮, (VACUUM命令在auto-vacuum開啟的數(shù)據(jù)庫中不起作用)。數(shù)據(jù)庫會在內(nèi)部存儲一些信息以便支持這一功能,這使得 數(shù)據(jù)庫文件比不開啟該選項時稍微大一些。

只有在數(shù)據(jù)庫中未建任何表時才能改變auto-vacuum標(biāo)記。試圖在已有表的情況下修改不會導(dǎo)致報錯。

建議改為8000

PRAGMA cache_size;
PRAGMA cache_size = Number-of-pages;

查詢或修改SQLite一次存儲在內(nèi)存中的數(shù)據(jù)庫文件頁數(shù)。每頁使用約1.5K內(nèi)存,缺省的緩存大小是2000. 若需要使用改變大量多行的UPDATE或DELETE命令,并且不介意SQLite使用更多的內(nèi)存的話,可以增大緩存以提高性能。

當(dāng)使用cache_size pragma改變緩存大小時,改變僅對當(dāng)前對話有效,當(dāng)數(shù)據(jù)庫關(guān)閉重新打開時緩存大小恢復(fù)到缺省大小。 要想永久改變緩存大小,使用default_cache_size pragma.

打開。不然搜索中文字串會出錯。

PRAGMA case_sensitive_like;
PRAGMA case_sensitive_like = 0 | 1;

LIKE運(yùn)算符的缺省行為是忽略latin1字符的大小寫。因此在缺省情況下'a' LIKE 'A'的值為真。可以通過打開 case_sensitive_like pragma來改變這一缺省行為。當(dāng)啟用case_sensitive_like,'a' LIKE 'A'為假而 'a' LIKE 'a'依然為真。

打開。便于調(diào)試

PRAGMA count_changes;
PRAGMA count_changes = 0 | 1;

查詢或更改count-changes標(biāo)記。正常情況下INSERT, UPDATE和DELETE語句不返回數(shù)據(jù)。 當(dāng)開啟count-changes,以上語句返回一行含一個整數(shù)值的數(shù)據(jù)——該語句插入,修改或刪除的行數(shù)。 返回的行數(shù)不包括由觸發(fā)器產(chǎn)生的插入,修改或刪除等改變的行數(shù)。

PRAGMA page_size;
PRAGMA page_size = bytes;

查詢或設(shè)置page-size值。只有在未創(chuàng)建數(shù)據(jù)庫時才能設(shè)置page-size。頁面大小必須是2的整數(shù)倍且大于等于512小于等于8192。 上限可以通過在編譯時修改宏定義SQLITE_MAX_PAGE_SIZE的值來改變。上限的上限是32768.

如果有定期備份的機(jī)制,而且少量數(shù)據(jù)丟失可接受,用OFF

PRAGMA synchronous;
PRAGMA synchronous = FULL; (2)
PRAGMA synchronous = NORMAL; (1)
PRAGMA synchronous = OFF; (0)

查詢或更改"synchronous"標(biāo)記的設(shè)定。第一種形式(查詢)返回整數(shù)值。 當(dāng)synchronous設(shè)置為FULL (2), SQLite數(shù)據(jù)庫引擎在緊急時刻會暫停以確定數(shù)據(jù)已經(jīng)寫入磁盤。 這使系統(tǒng)崩潰或電源出問題時能確保數(shù)據(jù)庫在重起后不會損壞。FULL synchronous很安全但很慢。 當(dāng)synchronous設(shè)置為NORMAL, SQLite數(shù)據(jù)庫引擎在大部分緊急時刻會暫停,但不像FULL模式下那么頻繁。 NORMAL模式下有很小的幾率(但不是不存在)發(fā)生電源故障導(dǎo)致數(shù)據(jù)庫損壞的情況。但實際上,在這種情況 下很可能你的硬盤已經(jīng)不能使用,或者發(fā)生了其他的不可恢復(fù)的硬件錯誤。 設(shè)置為synchronous OFF (0)時,SQLite在傳遞數(shù)據(jù)給系統(tǒng)以后直接繼續(xù)而不暫停。若運(yùn)行SQLite的應(yīng)用程序崩潰, 數(shù)據(jù)不會損傷,但在系統(tǒng)崩潰或?qū)懭霐?shù)據(jù)時意外斷電的情況下數(shù)據(jù)庫可能會損壞。另一方面,在synchronous OFF時 一些操作可能會快50倍甚至更多。

在SQLite 2中,缺省值為NORMAL.而在3中修改為FULL.

使用2,內(nèi)存模式。

PRAGMA temp_store;
PRAGMA temp_store = DEFAULT; (0)
PRAGMA temp_store = FILE; (1)
PRAGMA temp_store = MEMORY; (2)

查詢或更改"temp_store"參數(shù)的設(shè)置。當(dāng)temp_store設(shè)置為DEFAULT (0),使用編譯時的C預(yù)處理宏 TEMP_STORE來定義儲存臨時表和臨時索引的位置。當(dāng)設(shè)置為MEMORY (2)臨時表和索引存放于內(nèi)存中。 當(dāng)設(shè)置為FILE (1)則存放于文件中。temp_store_directory pragma 可用于指定存放該文件的目錄。當(dāng)改變temp_store設(shè)置,所有已存在的臨時表,索引,觸發(fā)器及視圖將被立即刪除。

經(jīng)測試,在類BBS應(yīng)用上,通過以上調(diào)整,效率可以提高2倍以上。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产精品一 二 三| 国产精品福利网| 绯色av一区二区| 精品视频一区二区三区免费| 69堂精品视频| 爽爽影院免费观看视频| 男女一区二区三区| 国产视频一区在线观看一区免费| 国产麻豆9l精品三级站| 一区二区三区小视频| 亚洲男人第一网站| 欧美 日韩 国产一区二区在线视频| 亚洲欧美经典视频| 成人免费福利片| 一本色道久久综合亚洲| 精品国产免费人成电影在线观...| 免费在线不卡av| 国产精品女同互慰在线看| 国产精品久久久久久久午夜| 99麻豆久久久国产精品免费| 一级 黄 色 片一| 精品动漫av| 国产91精品精华液一区二区三区| 亚洲美女一区二区三区| 亚洲国产欧美91| 伊人资源视频在线| 日韩一级视频在线观看| 欧美人与性动交α欧美精品| 成人性生交大片免费看中文视频| caoporn国产| 国产欧美熟妇另类久久久| 麻豆一区产品精品蜜桃的特点| 丁香婷婷久久久综合精品国产| 久久伊人一区| 欧美三级午夜理伦三级小说| 91精品国产福利| 日韩视频在线一区二区| 亚洲一区二区三区无吗| 999久久久国产999久久久| 欧美乱偷一区二区三区在线| 亚洲一区二区三区加勒比| 色播五月综合网| 成人免费自拍视频| 91久久久久久久| 91网页在线看| 中文字幕国产亚洲| 亚洲+变态+欧美+另类+精品| 污污网站在线免费观看| 欧美日韩一区二区三区视频| 欧美亚洲色图校园春色| 成人h动漫免费观看网站| 欧美爱爱视频免费看| 日本小视频网站| 国产a∨精品一区二区三区不卡| 另类av一区二区| 日本一区高清| www.av在线视频| 4438x成人网全国最大| 91精品国产aⅴ一区二区| 国产精品一区二区婷婷| 国产日韩欧美激情| 国产三级一区二区三区| 午夜免费欧美电影| 国产91热爆ts人妖在线| 男女高潮又爽又黄又无遮挡| 白丝校花扒腿让我c| 成熟的女同志hd| 日韩和欧美的一区二区| 日韩精品有码在线观看| 日韩美女视频在线观看| 亚洲人一二三区| 欧美日韩国产一二三| 欧美精品一区二区三区免费| 久久午夜电影| 好看的日韩精品视频在线| 日韩三级视频在线观看| 国产福利在线视频| 欧美三级精品| 韩国女主播一区二区三区| 亚洲 高清 成人 动漫| 黄页视频在线观看| 巨胸喷奶水www久久久| 国产午夜视频在线| 国产精品乱码一区二区三区| 你懂得视频网站| 国产精品乱码| 1024欧美极品| 久久久久久久久久91| 青青草视频国产| 美州a亚洲一视本频v色道| xxx欧美尤物xxx| 理论片午夜视频在线观看| 久久无码精品丰满人妻| 波多野结衣中文字幕一区| 88久久精品| 亚洲欧美日本视频在线观看| 国产婷婷色一区二区三区四区| 精品国产成人av| 日本五码在线| 户外露出精品视频国产| 色棕色天天综合网| 又大又长粗又爽又黄少妇视频| 在线免费观看日本欧美爱情大片| 中文字幕在线视频第一页| 羞羞漫画网18久久app| 182在线视频观看| 在线天堂中文资源最新版| 国产精品狠色婷| 精品国产污网站| 亚洲美洲欧洲综合国产一区| 亚洲美女精品一区| 国产美女精品视频国产| 欧美亚洲日本网站| 9l国产精品久久久久麻豆| 天堂中文在线官网| 亚洲第一福利社区| 国产精品亚洲综合久久小说| 国产伦精品一区二区三区四区视频| 国产一区不卡精品| 久久久www成人免费精品| 欧美图片一区二区| 欧美一区二区福利视频| 91精品秘密在线观看| 久久www免费人成精品| 伊人中文字幕在线| 8x8x最新地址| 欧美一区二区三区四区夜夜大片| 在线观看视频黄色| 色天天综合久久久久综合片| 亚洲欧美日韩综合在线| 亚洲精品伦理在线| 日韩国产欧美精品| 欧美视频在线观看网站| 1024免费在线视频| 成人精品福利视频| 亚洲视频在线观看网站| 欧美美女视频在线观看| 国产免费中文字幕| 国产成a人亚洲| 一区在线视频| 日韩在线播放av| 国产有码在线| 五月天婷婷社区| 中文字幕免费高清在线| caoporn成人| 后入内射欧美99二区视频| 美女主播视频一区| 成人黄色片视频| 日本中文字幕高清视频| 亚洲手机在线| 欧美日本一道| 亚洲精品日韩丝袜精品| 精品久久久久亚洲| 欧美性色黄大片人与善| 无码人妻aⅴ一区二区三区69岛| 中文一区二区三区四区| 久久影院视频免费| 狠狠色噜噜狠狠狠狠黑人| 成人免费网站在线观看视频| 欧美一二三四在线| 日本在线观看大片免费视频| 成人中文字幕av| 在线中文视频| 偷拍一区二区三区四区| 嫩草嫩草嫩草嫩草嫩草| 国产精品视频123| 久久夜色邦福利网| 国产精品国模大尺度视频| 精品无人区一区二区| 最新亚洲激情| 精品在线免费视频| 色婷婷国产精品综合在线观看| 国产精品久久久久久久久搜平片| 久久精品无码中文字幕| 色婷婷亚洲一区二区三区| 久久亚洲精品伦理| 国产精品玖玖玖在线资源| 亚洲国产成人精品综合99| 黄页在线免费观看| 国产精品一区二区免费不卡| 97在线看免费观看视频在线观看| 亚洲色图网站| 1024在线播放| 精品国产一区二区精华| 丝袜美腿综合| 久久五月婷婷丁香社区| 91动漫在线| 亚洲精品97久久中文字幕| 天天av天天爽| 三级黄在线观看| 国产日韩欧美激情| 91精品丝袜国产高跟在线| 18视频免费网址在线观看| 久草国产在线观看| 国产精品福利在线观看网址| 久久动漫亚洲| 欧美一区二粉嫩精品国产一线天| 九九在线精品| 成人直播在线| 最新国产在线精品91尤物| 不卡的看片网站| 超碰在线中文字幕| 成人在线免费观看av| 制服丝袜激情欧洲亚洲| 97精品国产97久久久久久春色| 欧美另类久久久品| 国产二区视频在线观看| 2020亚洲男人天堂| 日韩久久一区二区| 亚洲女人的天堂| 国产精品国产亚洲精品| 97人妻一区二区精品视频| 国产成人无码一二三区视频| av网址在线播放| 精品日本一区二区三区在线观看| 毛片一区二区三区| 精品中文一区| 在线观看免费看片| 一本色道婷婷久久欧美| 亚洲人精品午夜射精日韩| 少妇精品视频一区二区免费看| 超黄网站在线观看| 欧美黑人ⅹxxx另类猛交| av黄色在线看| 97超级在线观看免费高清完整版电视剧| 黄色综合网站| 在线播放日韩欧美| 日韩av一级片| 91色中文字幕| 日本超碰一区二区| 亚洲成人一二三区| 国产黄色网页| 久久夜色精品国产噜噜av小说| 在线观看av影片| eeuss鲁片一区二区三区在线观看| 狠狠久久伊人| 久久夜精品香蕉| 手机在线看片日韩| 精品处破女学生| 欧美一区二区三区网站| 九七午夜视频| 香蕉视频在线观看网站| 色大师av一区二区三区| 国产一区二区三区黄网站| 国产美女精品在线| 国产在线88av| 日本一道在线观看| 日韩精品视频无播放器在线看| 日本福利视频网站| 亚洲一区二区三区sesese| 一道本在线观看视频| 中文字字幕码一二三区| 一级黄色免费看| 亚洲国产97在线精品一区| 99久精品国产| 九义人在线观看完整免费版电视剧| 欧美色道久久88综合亚洲精品| 僵尸世界大战2 在线播放| 亚洲av成人无码一二三在线观看| 欧美另类videos死尸| 视频免费在线观看| 欧美 另类 交| 国产欧美综合在线观看第十页| 中文字幕影片免费在线观看| 九九爱精品视频| 亚洲一区二区美女| 亚洲日本青草视频在线怡红院| 久久久久久久爱| www.亚洲免费视频| 国产天堂亚洲国产碰碰| 国产精品视频一二| 亚洲国产精品狼友在线观看| 欧美va视频| 四虎地址8848精品| 91福利免费视频| 美女视频黄a大片欧美| 欧美激情一区二区三区高清视频| 男人天堂亚洲天堂| a在线免费观看| 熟妇女人妻丰满少妇中文字幕| 精品国产乱码久久久久久1区2匹| 视频欧美一区| 中文字幕在线视频一区二区| 日韩在线观看电影完整版高清免费悬疑悬疑| 成人动漫视频在线观看免费| 美女性感视频久久久| 蜜桃导航-精品导航| 日本www.色| 九热视频在线观看| 亚洲人成色77777| wwwav91com| 免费毛片aaaaaa| 亚洲国产精品成人久久综合一区| 欧美日韩 国产精品| 欧美日本亚洲韩国国产| 久久精品99国产精品日本| 亚洲一区二区三区四区的| 在线综合亚洲| 九九九九九九精品任你躁| 99久久无色码| 欧美在线免费视频| 熟妇人妻av无码一区二区三区| 超碰在线一区二区三区| 18免费在线视频| 日韩欧美激情视频| 夜夜骚av一区二区三区| 最近的中文字幕在线看视频| 免费人成视频在线| 超碰在线亚洲| 亚洲精品日产精品乱码不卡| 老司机2019福利精品视频导航| 国产福利久久久| 免费中文字幕视频| 亚洲精品97久久中文字幕无码| 亚洲欧美色婷婷| 成人涩涩免费视频| 捆绑紧缚一区二区三区在线观看| 亚洲性av网站| jizz一区二区三区| 一本久久a久久免费精品不卡| 欧美性猛交xxxxxx富婆| 玖草视频在线观看| 亚洲一区二区高清| 在线播放亚洲激情| 五月天亚洲一区| 亚洲熟女www一区二区三区| 亚洲欧美一区在线| 高清不卡在线观看|