林嘉軒 (Gea-Suan Lin)

講師

林嘉軒 (Gea-Suan Lin)

104 技術長
KKBOX 首席工程師
PIXNET 資深工程師
技術部落格:https://blog.gslin.org

本課程適合

  • 對資料庫操作的前後端工程師或 DevOps
  • 會維護資料庫,但想要更進一步學習怎麼樣的設計效能才會變好的 DBA(資料庫維運師)

你將會學到

  • 有哪些資料結構可以使用。像是 VARCHAR 與 CHAR 的差異,以及對 Index 的影響。
  • 怎麼樣設計出符合正規化規範的表格,以及適用的時機。
  • 當表格正規化後,有哪些方式可以取得資料。像是各式的 JOIN、GROUP BY 以及 subquery。
  • 在系統內 Index 要怎麼下才會有效率。
  • 怎麼看 MySQL 對一組 SQL query 的解讀,這邊會針對 EXPLAIN 的操作以及輸出結果。
  • 常見的效能問題,像是 ORDER BY RAND()、N+1 以及 LIMIT N,20 造成資料庫效能不佳以及改善的方式。

課程目標

網站或網路服務工程師的你,在和 MySQL 資料庫系統打交道時,是否常常會有以下症頭呢?

  • 和資料庫維運師(DBA)雞同鴨講
  • 遇到龜速 SQL 查詢時找不出問題所在,只好調高雲端伺服器的等級應付,每個月高漲的帳單費用讓老闆找你去喝咖啡聊天
  • 接手到奇怪的資料表設計,寫程式的時候叫苦連天卻又不知如何修改

本課程的目標是以市場上最流行的開放原始碼資料庫系統 MySQL 和衍生款 Percona / MariaDB 為基礎,讓學員在學習後能在遇到 MySQL 的效能問題時找對藥方,藥到病除。

前 KKBOX 首席工程師教你發揮出 MySQL 最大效能

講師林嘉軒曾在 104 / KKBOX / PIXNET 等知名網路公司擔任技術長等要職,擁有管理上千台機器與數百位工程師的經驗,並在 PTT Soft_Job 版上以 DarkKiller 的 ID 廣為人知,其個人技術部落格 https://blog.gslin.org 也是許多人查詢前後端與網路架構技術內容新知時經常造訪之處。

詳細課綱

  • 一、資料庫介紹

    • SQL 與 MySQL 歷史
    • MySQL 特色
    • 資料庫基本概念
    • 資料庫交易特性
    • 資料庫正規化
  • 二、MySQL 實作

    • MySQL 基本指令解說
    • MySQL 資料型態
    • MySQL JOIN
    • MySQL GROUP BY
    • MySQL Index
    • MySQL 效能解讀
    • MySQL 常見效能問題
超值加購方案

2 人同行 or 一次購買 2 堂課,可享 95 折優惠

3 人同行 or 一次購買 3 堂課,可享 9 折優惠

更多團報 or 相關課程諮詢請洽 02 - 2331-8188

馬上報名搶位

報名及付款方式:

  1. 點擊「馬上報名搶位」連結並填寫表單。
  2. 課程達開課人數後,我們會主動寄發繳費連結。
  3. 線上繳費(刷卡或匯款),或是現場現金或刷卡繳款。
  4. 匯款帳號資訊:
    • 銀行:華南商業銀行 營業部
    • 帳號:100-10-034068-2
    • 戶名:五倍紅寶石股份有限公司附設臺北市私立五倍紅寶石技藝文理短期補習班

注意事項:

  1. 課程內容、日期及講師可能因故有所修改,主辦單位保留異動之權利。
  2. 學員需自備筆記型電腦。
  3. 本次課程僅開放 30 人報名。
  4. 報名費不包含餐費。
  5. 若報名學員人數不足 10 人,將視情況取消當次課程,並全額退還報名費用。
  6. 如有企業或團體課程需求,歡迎直接來信洽詢。