MySQL—事务隔离级别
生活随笔
收集整理的這篇文章主要介紹了
MySQL—事务隔离级别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
事務的隔離級別用于決定如何控制并發用戶讀寫數據的操作。數據庫是允許多用戶并發訪問的,如果多個用戶同時開啟事務并對同一數據進行讀寫操作的話,有可能會出現臟讀、不可重復讀和幻讀問題,所以MySQL中提供了四種隔離級別來解決上述問題。
事務的隔離級別從低到高依次為READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ以及SERIALIZABLE,隔離級別越低,越能支持高并發的數據庫操作。
查看默認的事務隔離級別 MySQL默認的是repeatable read
select @@transaction_isolation;設置事務的隔離級別 (設置當前會話的隔離級別)
set session transaction isolation level read uncommitted; set session transaction isolation level read committed; set session transaction isolation level repeatable read; set session transaction isolation level serializable; start transaction ; select * from account where id = 1; 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的MySQL—事务隔离级别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程—事件Event
- 下一篇: 【MySQL】求每门科目成绩排名前二的学