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連接條件進(jìn)行匹配喉酌。優(yōu)化器通常會將更小的表作為驅(qū)動...
MySQL自帶了很多插件热凹,比如半同步插件、審計插件泪电、密碼驗證插件等等般妙,甚至MySQL存儲引擎也是以插件方式實現(xiàn)的。MySQL開放的插件接口相速,為開...
MySQL主從復(fù)制通過Binlog進(jìn)行數(shù)據(jù)傳輸碟渺,主庫寫入數(shù)據(jù),生成Binlog突诬,通過dump線程將Binlog發(fā)送給從庫止状,從庫IO線程接收Bin...
MySQL主從復(fù)制是邏輯復(fù)制烹棉,基于Binlog進(jìn)行主從數(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ū)別...