Sqlite3開發你一定要知道的大資料插入優化策略

2021-10-07 03:51:43 字數 485 閱讀 7390

sqlite3常用在移動端或者嵌入式裝置開發中,經常擔任資料持久化儲存的作用,區別於mysql,sqlserver等一些主流的資料庫,sqlite更顯輕薄,執行速度更快,但是作為關係型資料庫,sqlite資料庫和mysql資料庫等都對插入查詢方式的不同而產生不同的效率,通過這篇部落格,我們來側重分析對於大量資料插入的效率帶來的效率問題.(資料量達到千萬級或者億級別)

優化策略(預設採用user表)

name

age

text

integer

我們先從插入語句入手逐步向資料庫優化進發。

優化策略一: 插入語句的書寫方式

(1)在測試時候,為了方便我們將下面這條插入sql語句採用for迴圈方式進行插入到資料庫

insert

into

user

(name,age)

values

('createros'

你一定要知道的CSS選擇器

什麼是選擇器 每一條css樣式定義由兩部分組成,形式如下 code 選擇器 code 在 之前的部分就是 選擇器 選擇器 指明了 中的 樣式 的作用物件,也就是 樣式 作用於網頁中的哪些元素。基礎選擇器p如 demodiv如 demodiv p,h1,span main p,sider span使用...

超高效Macbook設定,這些你一定要知道

剛入手mac的小夥伴們可能會不習慣macos裡的預設設定,那麼如何做一些設定能讓新買的macbook用起來更順手更高效呢?今天公尺粒就整理了一些超高效的macbook設定,希望對還不習慣用mac的新手使用者有些幫助!觸發角首先要跟大家說到的就是大家最容易忽視的乙個功能,它就是觸發角。只要將滑鼠指標滑...

關於MySQL核心,一定要知道的!

近乙個多月,寫了一些mysql核心的文字,稍作總結,希望對大家有幫助。1.innodb,為何併發如此之高?文章介紹了 1 什麼是併發控制 2 併發控制的常見方法 鎖,資料多版本 3 redo,undo,回滾段的實踐 4 innodb如何利用回滾段實現mvcc,實現快照讀。結論是,快照讀 snapsh...