這個(gè)文章只是簡(jiǎn)單介紹了一些命令的使用,寫得不太完整,沒(méi)有說(shuō)明要寫/etc/fstab文件乍迄,確實(shí)重啟后掛盤信息會(huì)丟失。
linux 磁盤分區(qū)&文件系統(tǒng)掛載linux環(huán)境下士败,假設(shè)有一個(gè)磁盤/dev/vdb(ssd磁盤可能是sda或者sdb)闯两,一共200G, 要將其分為3個(gè)邏輯分區(qū),分別掛載在/mysql, /binlog, /...
MySQL全表掃描在大多數(shù)場(chǎng)景下性能都是非常低下的志衣,尤其在表數(shù)據(jù)量特別大的情況下,全表掃描會(huì)耗盡數(shù)據(jù)庫(kù)資源猛们,嚴(yán)重時(shí)會(huì)導(dǎo)致數(shù)據(jù)庫(kù)服務(wù)不可用念脯,數(shù)據(jù)庫(kù)崩潰,因此弯淘,業(yè)務(wù)SQL在發(fā)布上...
前言 只要你有純文本編輯器假勿,加上一條語(yǔ)句,瞬間它就可以成為 Markdown 編輯器态鳖。 Markdeep 是一個(gè)用來(lái)寫純文本的插件转培,它能以 Markdown 的語(yǔ)法與渲染方式...
索引條件下推顺囊,Index Condition Pushdown肌索,簡(jiǎn)稱ICP,是MySQL通過(guò)索引查詢數(shù)據(jù)的一種優(yōu)化方法特碳,對(duì)于特定場(chǎng)景下的SQL優(yōu)化具有明顯的性能提高诚亚。 原文地...
MySQL在處理join查詢時(shí),遍歷驅(qū)動(dòng)表的記錄测萎,把驅(qū)動(dòng)表的記錄傳遞給被驅(qū)動(dòng)表亡电,然后根據(jù)join連接條件進(jìn)行匹配。優(yōu)化器通常會(huì)將更小的表作為驅(qū)動(dòng)表硅瞧,通過(guò)在驅(qū)動(dòng)表上做額外的wh...
MySQL自帶了很多插件份乒,比如半同步插件、審計(jì)插件、密碼驗(yàn)證插件等等或辖,甚至MySQL存儲(chǔ)引擎也是以插件方式實(shí)現(xiàn)的瘾英。MySQL開(kāi)放的插件接口,為開(kāi)發(fā)者開(kāi)發(fā)自定義插件提供了便利颂暇。...
MySQL主從復(fù)制通過(guò)Binlog進(jìn)行數(shù)據(jù)傳輸缺谴,主庫(kù)寫入數(shù)據(jù),生成Binlog耳鸯,通過(guò)dump線程將Binlog發(fā)送給從庫(kù)湿蛔,從庫(kù)IO線程接收Binlog并寫入自己的relay ...
MySQL主從復(fù)制是邏輯復(fù)制,基于Binlog進(jìn)行主從數(shù)據(jù)傳輸县爬,MySQL提供了豐富的參數(shù)來(lái)配置主從復(fù)制過(guò)濾條件阳啥。在主庫(kù)可以設(shè)置對(duì)于庫(kù)的數(shù)據(jù)寫入是否寫入binlog,在從庫(kù)可...
在之前的文章《mysql主從復(fù)制io線程源碼分析》财喳,我們分析了MySQL從庫(kù)的io線程工作的主要過(guò)程察迟,大致回顧一下,如下: 連接主庫(kù) 發(fā)送COM_REGISTER_SLAVE...
mysql主從復(fù)制通過(guò)binlog來(lái)同步數(shù)據(jù)耳高,在從庫(kù)上執(zhí)行start slave扎瓶,會(huì)開(kāi)啟兩個(gè)線程,分別是io線程和sql線程泌枪。io線程負(fù)責(zé)從主庫(kù)拉取binlog并存儲(chǔ)到本地的...
count函數(shù)是用來(lái)獲取表中滿足一定條件的記錄數(shù),常見(jiàn)用法有三種工闺,count(*),count(1),count(field)乍赫,這三種有什么區(qū)別?在性能上有何差異陆蟆?本文將通過(guò)...
MySQL show profile 和 show profiles 命令用于展示SQL語(yǔ)句執(zhí)行過(guò)程中的資源使用情況雷厂,包括CPU的使用,CPU上下文切換叠殷,IO等待改鲫,內(nèi)存使用等...
MySQL一直以來(lái)提供show profile命令來(lái)獲取某一條SQL執(zhí)行過(guò)程中的資源使用與耗時(shí)情況,這個(gè)命令對(duì)于分析具體SQL的性能瓶頸有非常大的幫助林束,但是這個(gè)功能在MySQ...