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