事務,指它是乙個操作序列,要麼執行,要麼不執行,是乙個不可分割的工作單位。
事務有著四大特性,acid。
a: 原子性,事務不可再分割,要麼發生/要麼不發生;
c: 一致性,事務在執行之前與執行之後的資料庫的完整性約束沒有被破壞,約束有(唯一約束,check約束,外來鍵約束),業務的一致性也得到保持。
i: 隔離性,事物之間互不影響,相互隔離;
d: 指事務操作後,資料的儲存是長期有效的,不受任何事故影響。
其中,事務事件影響有:髒讀,不可重複讀,幻讀,丟失更新;為了避免這些,我們可以通過加鎖實現,鎖是通過阻塞實現的;隔離級別越高,效率越低。
四個級別:
1.未提交讀, 不設任何鎖,可讀未提交資料;
2.已提交讀,唯讀已提交的資料並的帶其他事務釋放排他鎖;
3.可重複讀,像已提交讀那樣讀資料,但保持共享鎖到事務結束;
4.可序列讀,與3類似,但會鎖定受影響的資料,阻止新資料插入查詢涉及的範圍。
原型基本認知
自定義建構函式的缺點 如果在自定義建構函式內,給每乙個物件新增相同的方法,每生成乙個物件,都會開闢空間儲存方法,造成記憶體浪費 解決方法 可以通過原型物件解決 1.將共享的方法新增到原型物件上 2.建構函式建立出來的物件的物件可以直接訪問原想的成員 屬性和方法 首先先來認識一下原型 原型的三角關係 ...
Web API 基本認知
作用 就是使用 js 去操作 html 和瀏覽器 分類 dom 文件物件模型 bom 瀏覽器物件模型 概念 dom document object model 文件物件模型 是用來呈現以及與任意 html 或 xml文件互動的api dom document object model 是將整個 ht...
mysql索引認知
索引原理 資料在磁碟中是以 塊 的形式儲存的,所以一張表涉及的資料可能會存在多個塊中,而在磁碟中查詢資料則會根據字段是否為有序與無序來區分,無序情況 1.數值具有唯一性則需要查詢 總塊數 2 2.無序 無唯一性則需要查詢 總塊數 有序情況 1.數值唯一性 log2 總塊數 2 log2是二分查詢演算...