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