第十三屆

software-dev
MYSQL-相關實務操作學習紀錄
Siang

系列文章

DAY 11

Day.11 搞懂主從架構- 主從複製(Master Slave Replication)

在前一篇我們提到binlog可以當作資料恢復的重要紀錄,今天要介紹的是binlog另一個主要功能用於MYSQL主從複製(Master-Slave Replic...

DAY 12

Day.12 主從搭建 - 部署流程(Master Slave Replication )

了解昨天提到的主從運作流程後,今天來實際搭建主從架構~ 在前面我們起了一台VM當作Master,現在在新增一台VM當作Slave,讓Slave能夠連接到Mas...

DAY 13

Day.13 Crash Recovery - InnoDB 架構 -> MYSQL 二階段提交(2PC) _1

今天開始的主題有關於MYSQL的crash-safe能力(二階段提交),如何保證服務在任何時間發生崩潰時,重啟後之前的提交紀錄不會發生數據丟失狀況。 事務提交...

DAY 14

Day.14 Crash Recovery- InnoDB 架構 -> MYSQL 二階段提交(2PC) _2

有關於實際業務上對於數據要求的重要性,以下參數設定的寫入策略搭配會對性能與安全度產生不同的影響。 相關參數內容: innodb_flush_log_at_t...

DAY 15

Day.15 Crash Recovery- InnoDB 架構 -> MYSQL 二階段提交(2PC) _完

看完了前2天內容就為了今天的主題二階段提交,相信在下面你就能更明白整個流程的走向。 二階段提交(Two-phase Commit) ps.2個參數sync_...

DAY 16

Day.16 應用中學習- 資料庫操作 ( golang / sql )

身處後端開發一定會接觸到寫code去操作資料庫的需求,所以今天主題來介紹一點實務應用,透過Golang操作mysql資料庫,程式如何控制事務的提交與回滾&資料...

DAY 17

Day.17 應用中學習 - 實務操作資料庫寫入 ( golang / sql )

當我們要確保資料是否有成功insert,除了使用程式邏輯上的Lock控制還會搭配到使用事務執行流程去管控。 透過以下應用舉例,達到控制寫入資料&事務...

DAY 18

Day.18 InnoDB資料儲存 - 主索引架構 (Clustered Index)

在設計資料表的過程中索引的設計會跟查詢效率有直接的關係,隨著數據量的增加一條查詢SQL語句有無吃到index對執行上的效率差異是明顯可見的。 套用索引最常看...

DAY 19

Day.19 認識索引 - 二級索引 (Secondary Index)

InnoDB將索引分成Cluster Index & Secondary Index,認識前面的主索引(PK)後,今天來看當我們建表時自己建立的ind...

DAY 20

Day.20 從零開始 - 實務需求學SQL_1

今天的主題來透過應用實例複習常用SQL語法,普通的解釋相對無聊~所以我們邊舉例邊看過程中可能遇到的問題。 情境模擬 需求: 設計一個投資遊戲活動管控...