身為一個後端工程師都知道資料庫是很重要的一環
老實說在小產品內開開資料庫、設計一下table、想想要那些欄位即可處理大部分的問題
但俗話說的話 溫水煮青蛙 這樣真的夠了嗎???
等你到了一個坎就會知道遠遠不夠的
因此為了自己不要被煮死做成三杯田蛙
將在這30天內成為一隻歸零學習Mysql的青蛙 跳出舒適圈
期許將來能夠蛙躍龍門
前情提要-我們前面為了方便解釋,建了個表還有索引 mysql> create table single_table( -> id int n...
我們知道,像InnoDB、MyISAM這樣的儲存引擎都是把資料存在磁碟裡,而作業系統是使用檔案系統管理磁碟的,所以我們也可以說像InnoDB、MyISAM這樣的...
透過前面的內容大家知道表格空間是一個抽象的概念,對系統表格空間來說,對應著檔案系統中一個或多個檔案;對獨立表格空間來說,對應著檔案系統中一個名為(表名.ibd)...
今天來進一步探討更細節的幾個問題像是XDES Entry結構到底儲存在表格空間的那邊?直屬於表格空間的鏈結串列基節點儲存在表格空間那邊?每個段對應的INODE...
在了解了獨立表格空間的基本結構後,系統表格空間就好了解多了,基本上很類似,但系統表格空間需要紀錄一些與整個系統相關的資訊,所以多一些用來記錄這些資訊耊面,因為其...
終於度過前面枯燥乏味的內容了...(但它們都很重要,也與今天的主題有關)今天要來進入重點項目我們想要進一步多了解Mysql,無不就是希望當語法跑太慢的時候,我們...
一般來說,Mysql只會為單一索引生成掃描區間,但還是有特殊情況會為多個索引生成掃描區間。這種為多個索引生成掃描區間,也就是使用多個索引來完成一次查詢的方法稱為...
為了方便理解先新增幾個測試資料 mysql> create table t1 (m1 int, n1 char(1)); ERROR 4031 (HY00...
Mysql執行成本是什麼呢?主要就兩個 I/O成本:我們都已經知道儲存引擎將資料存在磁碟中,而運算時我們需要把資料取放到磁碟中做運算,這資料從磁碟取出到放到磁...
方便後續解釋概念,我們在創建一個跟原先single_table一樣的表,叫single_table2(s2)。 mysql> create table s...