
總結 new至少要有一個參數cls,代表要實例化的類,此參數在實例化時由Python解釋器自動提供 new必須要有返回值,返回實例化出來的實例,...
之前講事務隔離級別的時候提到過,如果是可重復讀隔離級別,事務 T 啟動的時候會創建一個視圖 read-view,之后事務 T 執行期間,即使有其...
在上一篇文章中,我跟你介紹了 MySQL 的全局鎖和表級鎖,今天我們就來講講 MySQL 的行鎖。 MySQL 的行鎖是在引擎層由各個引擎自己實...
今天我要跟你聊聊 MySQL 的鎖。數據庫鎖設計的初衷是處理并發問題。作為多用戶共享的資源,當出現并發訪問的時候,數據庫需要合理地控制資源的訪問...
在上一篇文章中,我和你介紹了 InnoDB 索引的數據結構模型,今天我們再繼續聊聊跟 MySQL 索引有關的概念。 在開始這篇文章之前,我們先來...
提到數據庫索引,我想你并不陌生,在日常工作中會經常接觸到。比如某一個 SQL 查詢比較慢,分析完原因之后,你可能就會說“給某個字段加個索引吧”之...
提到事務,你肯定不陌生,和數據庫打交道的時候,我們總是會用到事務。最經典的例子就是轉賬,你要給朋友小王轉 100 塊錢,而此時你的銀行卡只有 1...
前面我們系統了解了一個查詢語句的執行流程,并介紹了執行過程中涉及的處理模塊。相信你還記得,一條查詢語句的執行過程一般是經過連接器、分析器、優化器...
我們經常說,看一個事兒千萬不要直接陷入細節里,你應該先鳥瞰其全貌,這樣能夠幫助你從高維度理解問題。同樣,對于 MySQL 的學習也是這樣。平時我...