sqlite權威指南 筆記2 sqlite介紹

2022-08-10 22:24:29 字數 566 閱讀 5279

sqlite是嵌入式資料庫,沒有獨立執行的程序,與所服務的應用程式在應用程式程序空間內共生共存,作為託管的一部分。

從外部觀察,只有乙個資料庫引擎。

資料庫伺服器和客戶端執行在同一程序中,不需要網路配置或管理,即不用擔心防火牆或者位址解析,不用浪費時間管理複雜的授權和許可權。

sqlite嵌入到主程式中,每個程序有獨立的資料庫伺服器,但是可以操作同一資料庫檔案,因為sqlite利用os完成資料的同步和加鎖

編譯器處理sql語句,語法分析器採用lemmon,其採用了特殊的預防措施防止記憶體洩露,並且效能較高。

**生成器將語法書翻譯成sqlite專用的彙編**,最終交給虛擬機器處理。

虛擬機器(virtual database engine,vdbe):sqlite過程及產生vdbe,執行vdbe

後端sqlite特性

b-tree在一般量下快速,但量大無優勢,沒有其他大型資料庫優化方案;

併發和網路方面存在劣勢

《css權威指南》筆記2

屬性選擇器在為不帶有 class 或 id 的表單設定樣式時特別有用 如,input type text foo bar 選取帶有以指定值bar開頭的屬性值的元素,該值必須是整個單詞bar 或 bar foo bar 選擇foo屬性以bar開頭的所有元素 foo bar 選擇foo屬性以bar結尾的...

css css權威指南學習筆記2

第二章 選擇器 1 在font屬性中,只有一種情況下可以使用 來分隔兩個特定的關鍵字,即元素的字型大小 行高。2 通過把兩個類選擇器鏈結在一起,可以選擇同時包含這些類名的元素,類名的順序不限。warning.urgent 3 在ie7之前的瀏覽器,p.warning.help只會匹配p.help。4...

js 權威指南學習筆記2

第三章 型別 值和變數 1 js的資料型別分為兩類 原始型別 基本資料型別 不可變型別 和物件型別 引用資料型別 可變型別 js中的原始型別包括數字 字串 布林值,還有兩個特殊的 null和undefined。物件是屬性的集合。陣列 函式是特殊的物件。如果函式用來初始化 使用new運算子 乙個新建的...