零.MyISAM和InnoDB關(guān)于鎖的區(qū)別 ①M(fèi)yISAM默認(rèn)用的是表級鎖,不支持行級鎖。 ②InnoDB默認(rèn)用的是行級鎖,也支持表級鎖。 ③共...
零.索引簡介 1. 索引是什么 ①M(fèi)ySQL官方對索引的定義是:索引(Index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。②可以簡單的理解為“排...
1.為什么進(jìn)行讀寫分離 這個,高并發(fā)這個階段,那肯定是需要做讀寫分離的,啥意思?因?yàn)閷?shí)際上大部分的互聯(lián)網(wǎng)公司,一些網(wǎng)站,或者是app,其實(shí)都是讀...
1.問題 其實(shí)這是分庫分表之后你必然要面對的一個問題,就是id咋生成?因?yàn)橐欠殖啥鄠€表之后,每個表都是從1開始累加,那肯定不對啊,需要一個全局...
1.擴(kuò)容與縮容 這個是你必須面對的一個事兒,就是你已經(jīng)弄好分庫分表方案了,然后一堆庫和表都建好了,基于分庫分表中間件的代碼開發(fā)啥的都好了,測試都...
1.停機(jī)遷移方案 這是最簡單的也是最low的遷移方案了,如果系統(tǒng)就算短期停機(jī)也沒有關(guān)系或者造不成多大的影響,可以選用此方案。 首先停掉機(jī)器,將系...
1.為什么要分庫分表 ①分庫分表說白了,就是因?yàn)閿?shù)據(jù)量太大了,如果你的單表數(shù)據(jù)量都到了千萬級別,那么你的數(shù)據(jù)庫就無法承受高并發(fā)的要求,數(shù)據(jù)庫操作...