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