事務4個特性
a:原子性
c:一致性
i:隔離性
d:永續性
隔離級別:
讀未提交: 會出現 髒讀,幻讀,不可重複讀
讀提交: 幻讀:不重複讀
可重複讀: 不可重複讀
序列化: 序列化執行,效能較差
mysql 預設隔離級別是: 可重複讀, 但是網際網路專案的的資料庫隔離級別,建議設定成如提交, 提高資料的效能
oracel , sqlserver 的預設隔離級別是,讀提交.
樂觀鎖: 使用的cas的方式 + 時間戳版本號 ,使用讀多寫少的情況.
悲觀鎖: select * from table for update + 索引 實現鎖行,在某些特殊要求正確性,一致性的場景,需要鎖行, 比如資金處理等
資料庫的7大事務傳播屬性:
mvvc: 原理, 類似的樂觀鎖原理..
Mysql資料庫知識 Mysql索引總結
mysql資料庫知識 mysql索引總結 索引 index 是幫助mysql高效獲取資料的資料結構。下邊是自己整理的資料與自己的學習總結,做乙個彙總。一.真的有必要使用索引嗎?不是每乙個效能問題都可以通過建立乙個索引來解決 有很多其它解決效能問題的方式 a 各個應用層的快取,b 調優資料庫引數和緩衝...
mysql資料庫相關知識總結
切換到mysql.exe所在目錄下輸入命令 mysql h主機名 u使用者名稱 p密碼 物件導向的方法 db new mysqli 主機名 使用者名稱 密碼 資料庫名 例項化了mysqli類並建立了到主機的連線,建立了乙個物件 面向過程的方法 db mysqli connect 主機名 使用者名稱 ...
Mysql資料庫各類知識總結
1 鏈結資料庫的命令 mysql u root p 回車,輸入密碼 在cmd上輸入自己的賬號密碼 2 檢視 show databases 3 建立資料庫 create database 資料庫名稱 4 刪除資料庫 drop detabase 資料庫名稱 5 使用資料庫 use 資料庫名稱 6 檢視多...