iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

那些Mysql我不知道的事 系列

身為一個後端工程師都知道資料庫是很重要的一環
老實說在小產品內開開資料庫、設計一下table、想想要那些欄位即可處理大部分的問題
但俗話說的話 溫水煮青蛙 這樣真的夠了嗎???
等你到了一個坎就會知道遠遠不夠的
因此為了自己不要被煮死做成三杯田蛙
將在這30天內成為一隻歸零學習Mysql的青蛙 跳出舒適圈
期許將來能夠蛙躍龍門

鐵人鍊成 | 共 30 篇文章 | 11 人訂閱 訂閱系列文 RSS系列文
DAY 21

InnoDB統計資料是如何收集的

innodb以表為單位來搜集統計資料,分為兩種資料 基於磁碟的永久性統計資料。顧名思義存在磁碟,伺服器重啟依然存在。 基於記憶體的非永久性統計資料。存在記憶體...

2021-09-22 ‧ 由 百里雪焱 分享
DAY 22

子查詢最佳化

舉一些子查詢的例子方便大家容易理解 mysql> select m,n from (select m2+1 as m, n2 as n from t2 w...

2021-09-23 ‧ 由 百里雪焱 分享
DAY 23

子查詢在MySQL中是怎麼執行的

以一個懵懂無知的青蛙來想像子查詢的執行方式.. 如果是不相關子查詢 mysql> select * from single_table where key...

2021-09-24 ‧ 由 百里雪焱 分享
DAY 24

Explain詳解(優化查詢好幫手)-Part1(id、select_type、table、partitions、type)

mysql最佳化工具針對一筆敘述根據成本與規則制定一個具體計畫,包含了執行敘述的方式、連接表的順序、使用的存取方式等,explain就是可以讓我們看具體計畫細節...

2021-09-25 ‧ 由 百里雪焱 分享
DAY 25

Explain詳解(優化查詢好幫手)-Part2(possible_keys、key、key_len、ref、rows、filtered、Extra、Json格式的執行計畫)

此篇為前篇的延續唷! 方便閱讀再貼一次基本的explain及測試表 mysql> explain select 1; +----+------------...

2021-09-26 ‧ 由 百里雪焱 分享
DAY 26

神兵利器 - Optimizer trace

有些蛙友可能覺得憑什麼mysql最佳化工具定出的執行計畫跟我不一樣,我可能覺得我預想的執行計畫比較快!所以mysql5.7以後推出optimizer trace...

2021-09-27 ‧ 由 百里雪焱 分享
DAY 27

調節磁碟和CPU的矛盾 - InnoDB的Buffer Pool

快取的重要性 我們知道不論是聚簇索引或是二級索引,資料都是儲存在表格空間,而表格空間其實只是個抽象概念,實際上就是幾個檔案存放在磁碟裡。我們都知道資料在磁碟上的...

2021-09-28 ‧ 由 百里雪焱 分享
DAY 28

小蛙借錢給你的交易概念!!

先建個表方便理解 mysql> create table account ( -> id int not null auto_increme...

2021-09-29 ‧ 由 百里雪焱 分享
DAY 29

待更新

待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更...

2021-09-30 ‧ 由 百里雪焱 分享
DAY 30

待更新

待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更新待更...

2021-10-01 ‧ 由 百里雪焱 分享