MySQL全表掃描在大多數(shù)場景下性能都是非常低下的或颊,尤其在表數(shù)據(jù)量特別大的情況下茁裙,全表掃描會耗盡數(shù)據(jù)庫資源源祈,嚴(yán)重時會導(dǎo)致數(shù)據(jù)庫服務(wù)不可用虫溜,數(shù)據(jù)庫...
索引條件下推合敦,Index Condition Pushdown,簡稱ICP豌汇,是MySQL通過索引查詢數(shù)據(jù)的一種優(yōu)化方法幢炸,對于特定場景下的SQL優(yōu)...
MySQL在處理join查詢時,遍歷驅(qū)動表的記錄拒贱,把驅(qū)動表的記錄傳遞給被驅(qū)動表宛徊,然后根據(jù)join連接條件進行匹配。優(yōu)化器通常會將更小的表作為驅(qū)動...
MySQL自帶了很多插件逻澳,比如半同步插件闸天、審計插件、密碼驗證插件等等斜做,甚至MySQL存儲引擎也是以插件方式實現(xiàn)的号枕。MySQL開放的插件接口,為開...
MySQL主從復(fù)制通過Binlog進行數(shù)據(jù)傳輸陨享,主庫寫入數(shù)據(jù),生成Binlog钝腺,通過dump線程將Binlog發(fā)送給從庫抛姑,從庫IO線程接收Bin...
MySQL主從復(fù)制是邏輯復(fù)制,基于Binlog進行主從數(shù)據(jù)傳輸艳狐,MySQL提供了豐富的參數(shù)來配置主從復(fù)制過濾條件定硝。在主庫可以設(shè)置對于庫的數(shù)據(jù)寫入...
在之前的文章《mysql主從復(fù)制io線程源碼分析》,我們分析了MySQL從庫的io線程工作的主要過程毫目,大致回顧一下蔬啡,如下: 連接主庫 發(fā)送COM...
mysql主從復(fù)制通過binlog來同步數(shù)據(jù)诲侮,在從庫上執(zhí)行start slave,會開啟兩個線程箱蟆,分別是io線程和sql線程沟绪。io線程負(fù)責(zé)從主庫...
count函數(shù)是用來獲取表中滿足一定條件的記錄數(shù)空猜,常見用法有三種绽慈,count(*),count(1),count(field),這三種有什么區(qū)別...