不知不覺中就完賽了,這次的鐵人賽對我來說是很棒的體驗,強迫自己用寫文章的方式系統性的學習一門知識,雖然MySQL與SQL每天都會寫,但是常用的操作就那幾項,30天過後,明顯有感受到自己對於MySQL更熟悉,之前看過一篇研究,21天可以養成一個習慣,剛開始寫系列文時經歷一小段的陣痛期,畢竟有時休假日真的想好好休息,不過這個念頭幾天後就煙消雲散了,因為完賽的成就感大於怠惰感。
談到自己喜歡的章節,其實會比較偏後面的併發與優化,前面的基本操作困難點在於如何用淺顯易懂的語言表達出來,後面幾個章節則注重在知識的深度。
Day1-開賽前言-1分鐘讀完資料庫
Day2-帶你看看各式各樣的資料庫
Day3-MySQL單資料表中選取資料
Day4-帶你從多張表中讀取數據Part1-內連結
Day5-帶你從多張表中讀取數據Part2-外連接、自連結
Day6-教你從資料表中插入數據-單行、多行
Day7-教你從資料表中插入數據-分級插入、資料庫規劃、商業邏輯
Day8-淺談SQL的執行順序與部分核心觀念(番外篇)
Day9-MySQL的視圖
Day10-MySQL的觸發(Triggers)
Day11-MySQL的事件(Events)
Day12-MySQL的交易(Transactions)
Day13-MySQL的併發(Concurrency)-髒讀、更新丟失、幻讀、不可重複讀
Day14-MySQL的併發(Concurrency)-髒讀Dirty Reads、排他鎖、共享鎖
Day15-MySQL的併發(Concurrency)-更新丟失Lost Updates、樂觀&悲觀鎖
Day16-番外篇-PHP後端連到MYSQL花生了甚麼事?瀏覽器、伺服器????
Day17-MySQL的併發(Concurrency)-不可重複讀取、幻讀、併發總結
Day18-MySQL的資料類型-字串、數字、時間
Day19-MySQL的特殊資料-二進位、JSON
Day20-MySQL番外篇-一分鐘規劃會員管理系統資料庫
Day21-MySQL-踏出資料庫設計的第一步
Day22-MySQL-踏出資料庫設計的第二步-主/外鍵
Day23-MySQL-踏出資料庫設計的第三步-正規化
Day24-MySQL-索引
Day25-MySQL-設計大電商網站的主鍵
Day26-MySQL-收下我最後的優化吧!-分析篇
Day27-MySQL-收下我最後的優化吧!-Tree 樹
Day28-MySQL-收下我最後的優化吧!-SQL篇
Day29-MySQL-起源