作者:小林coding 圖解計算機基礎網站:https://xiaolincoding.com/ 大家好,我是小林。 之前寫過一篇 MySQL 的 MVCC 的工作原理,最近有讀者在網站上學習的時候,評論區指出了一些問題。 而這個知識點很重要,面試太常問了,所以,我就重寫了這篇 ...
MVCC Mutil Version Concurrency Control ,就是多版本並發控制。MVCC 是一種並發控制的方法,一般在數據庫管理系統中,實現對數據庫的並發訪問。 在Mysql的InnoDB引擎中就是指在已提交讀 READ COMMITTD 和可重復讀 REPEATABLE READ 這兩種隔離級別下的事務對於SELECT操作會訪問版本鏈中的記錄的過程。 這就使得別的事務可以修改 ...
2020-04-01 09:35 0 774 推薦指數:
作者:小林coding 圖解計算機基礎網站:https://xiaolincoding.com/ 大家好,我是小林。 之前寫過一篇 MySQL 的 MVCC 的工作原理,最近有讀者在網站上學習的時候,評論區指出了一些問題。 而這個知識點很重要,面試太常問了,所以,我就重寫了這篇 ...
這道題考查索引生效條件、失效條件。像這類問題才其實很有意義,建議各位以后面試其他伙伴的時候,多側重這類問題的提問,比考察一般概念性的問題好多了。 能大概考察應聘者對寫的程序是有注重做優化,提高代碼質量和程序性能呢 還是只簡單的CV了事。 聯合索引失效的條件 聯合索引又叫復合索引。兩個或更多 ...
引言 本文預計分為兩個部分: (1)聯合索引部分的基礎知識 在這個部分,我們溫習一下聯合索引的基礎 (2)聯合索引部分的實戰題 在這個部分,列舉幾個我認為算是實戰中的代表題,挑出來說說。 正文 ...
轉載:https://juejin.im/post/5dac4edff265da5b5f7588d1#heading-4 Java提供的反射機制允許你在運行時檢查類的信息 Java的類加載 Java ...
面試官:你是怎么理解InnoDB引擎中的事務的? 候選者:在我的理解下,事務可以使「一組操作」要么全部成功,要么全部失敗 候選者:事務其目的是為了「保證數據最終的一致性」。 候選者:舉個例子,我給你發支付寶轉了888塊紅包。那自然我的支付寶余額會扣減888塊,你的支付寶余額會增加888塊 ...
大家好,我是小林。 這次,來說說 MySQL 的鎖,主要是 Q&A 的形式,看起來會比較輕松。 不多 BB 了,發車! 在 MySQL 里,根據加鎖的范圍,可以分為全局鎖、表級鎖和行鎖三類。 全局鎖 全局鎖是怎么用的? 要使用全局鎖,則要 ...
一、概念 NIO即New IO,這個庫是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但實現方式不同,NIO主要用到的是塊,所以NIO的效率要比IO高 ...
面試官:我看你簡歷上寫了MySQL,對MySQL InnoDB引擎的索引了解嗎? 候選者:嗯啊,使用索引可以加快查詢速度,其實上就是將無序的數據變成有序(有序就能加快檢索速度) 候選者:在InnoDB引擎中,索引的底層數據結構是B+樹 面試官:那為什么不使用紅黑樹或者B樹呢? 候選者 ...