數(shù)據(jù)庫優(yōu)化是一項(xiàng)很復(fù)雜的工作,是包含但不限于對(duì)系統(tǒng)搜索、讀/寫、CPU周期、內(nèi)存帶寬等方面,進(jìn)行性能優(yōu)化,最終達(dá)到數(shù)據(jù)庫整體性能提升的目的。
MySQL性能卓越、服務(wù)穩(wěn)定,很少出現(xiàn)異常宕機(jī)
MySQL開放源代碼且無版權(quán)制約,自主性及使用成本低
MySQL歷史悠久,用戶使用活躍,遇到問題可以尋求幫助
MySQL體積小,安裝方便,易于維護(hù)
MYSQL適配性好,能滿足大多數(shù)企業(yè)需求
MySQL支持多種操作系統(tǒng),提供多種API接口,支持多種開發(fā)語言,特別是PHP
19年IT培訓(xùn)經(jīng)驗(yàn)
產(chǎn)品打磨更細(xì)致
全國(guó)42城市開班授課
線下培訓(xùn)更方便
累計(jì)開設(shè)直播
錄播課程50余門
線上教學(xué)經(jīng)驗(yàn)豐富
累計(jì)為18家世界500強(qiáng)企業(yè)
提供IT培訓(xùn)服務(wù)
掌握主流IT技術(shù)方向
精品小班課程
老師講解更細(xì)致
針對(duì)性輔導(dǎo)更多
課程設(shè)計(jì)能切實(shí)解決
學(xué)員工作中遇到問題
實(shí)用性強(qiáng)
演練實(shí)際運(yùn)維
場(chǎng)景為切入點(diǎn)
代入感強(qiáng)
篩選主流及
熱門問題進(jìn)行講解
時(shí)效性強(qiáng)
引導(dǎo)式教學(xué)
啟發(fā)學(xué)員自主解決問題
操作性強(qiáng)
![]() |
|
上午MySQL介紹和數(shù)據(jù)庫安裝配置 | |
內(nèi)容一:Mysql簡(jiǎn)介 | 內(nèi)容二:安裝配置 |
MySQL數(shù)據(jù)庫的起源 MySQL各分支介紹(MySQL,MariaDB,Percona) MySQL8.0特性 |
選擇合適的 MySQL 服務(wù)器軟件分發(fā)類型 安裝MySQL服務(wù)器 設(shè)置MySQL服務(wù)器配置文件 初始化MySQL數(shù)據(jù)庫 介紹可用的MySQL 工具 使用mysql命令行操作MySQL數(shù)據(jù)庫 使用圖形工具M(jìn)ySQL Workbench 、SQLYog操作MySQL數(shù)據(jù)庫 |
下午MySQL數(shù)據(jù)庫基本維護(hù) | |
內(nèi)容三:數(shù)據(jù)庫基本維護(hù) | 內(nèi)容四:獲取元數(shù)據(jù) |
描述MySQL服務(wù)器安裝后文件結(jié)構(gòu) 介紹MySQL數(shù)據(jù)庫的日志文件 說明二進(jìn)制日志記錄 啟動(dòng)和停止MySQL服務(wù)器 服務(wù)器變量介紹 參數(shù)文件配置 |
列出可用的元數(shù)據(jù)訪問方法 識(shí)別 INFORMATION_SCHEMA 數(shù)據(jù)庫(模式)的結(jié)構(gòu) 使用可用命令查看元數(shù)據(jù) 使用SHOW 語句和 INFORMATION_SCHEMA 表查看元數(shù)據(jù) |
內(nèi)容五:創(chuàng)建數(shù)據(jù)庫 | |
說明MySQL中存儲(chǔ)引擎的一般用途 列出MySQL的可用存儲(chǔ)引擎 描述InnoDB 存儲(chǔ)引擎 使用SQL語句創(chuàng)建數(shù)據(jù)庫 |
|
![]() |
|
上午用戶權(quán)限管理和表空間管理 | |
內(nèi)容一:用戶管理 | 內(nèi)容二:表空間管理 |
創(chuàng)建、修改和刪除用戶帳戶 列出用戶授權(quán)要求 授予、修改和撤消用戶特權(quán) 靜態(tài)權(quán)限(user, db,table_privs, column_privs, proc_priv) 動(dòng)態(tài)權(quán)限(global_grants) 審計(jì)功能配置 傳統(tǒng)審計(jì)配置 |
通用表空間和獨(dú)立表空間 參數(shù)innodb_file_per_table設(shè)置 創(chuàng)建通用表空間 表在表空間中的移動(dòng) UNDO表空間設(shè)置 |
下午Schema對(duì)象使用和數(shù)據(jù)庫編程 | |
內(nèi)容三:Schema對(duì)象 | |
數(shù)據(jù)類型介紹 創(chuàng)建表、修改表,表數(shù)據(jù)操作 字符集問題處理 描述表約束作用,維護(hù)表上的約束 表分區(qū)特性介紹 創(chuàng)建分區(qū)表 獲取分區(qū)元數(shù)據(jù) 使用分區(qū)改善性能 |
索引的創(chuàng)建和使用 查詢語句SELECT用法(連接查詢、子查詢) 內(nèi)容四:數(shù)據(jù)庫編程和函數(shù) 編程基礎(chǔ)(變量定義、控制結(jié)構(gòu)) 存儲(chǔ)過程編寫 函數(shù)編寫 觸發(fā)器編寫、觸發(fā)器順序設(shè)置 事件調(diào)度程序 |
![]() |
|
上午并發(fā)控制機(jī)制和備份恢復(fù)基本概念 | |
內(nèi)容一:并發(fā)控制 | 內(nèi)容二:備份恢復(fù)基本概念 |
并發(fā)控制機(jī)制,鎖介紹 鎖阻塞狀態(tài)監(jiān)控和處理 |
備份的基本概念 冷備份、熱備份區(qū)別 常用備份工具介紹 二進(jìn)制日志文件和備份恢復(fù)的關(guān)系 二進(jìn)制文件格式(row/statement/mixed) 二進(jìn)制文件結(jié)構(gòu)分析 基于時(shí)間點(diǎn)的恢復(fù) Innodb的在線熱備 |
下午使用工具進(jìn)行數(shù)據(jù)庫備份恢復(fù) | |
內(nèi)容三:備份恢復(fù)工具 | |
Mysqlbackup介紹 使用Mysqlbackup完成數(shù)據(jù)庫的備份 使用Mysqlbackup完成image備份 使用Mysqlbackup完成全庫恢復(fù) 使用Mysqlbackup完成單個(gè)數(shù)據(jù)庫恢復(fù) 使用Mysqlbackup進(jìn)行全量和增量備份 |
使用增量備份恢復(fù)數(shù)據(jù)庫 mysqldump介結(jié) 使用mysqldump導(dǎo)出全庫數(shù)據(jù) 使用mysqldump導(dǎo)出單個(gè)數(shù)據(jù)庫數(shù)據(jù) 使用mysqldump完成數(shù)據(jù)庫恢復(fù) |
![]() |
|
上午MySQL數(shù)據(jù)庫優(yōu)化 | |
內(nèi)容一:優(yōu)化設(shè)置 | |
優(yōu)化表設(shè)計(jì) 優(yōu)化io設(shè)計(jì) 日志文件設(shè)置 使用異步IO 表空間路徑優(yōu)化 表數(shù)據(jù)分析,柱狀圖收集 空間優(yōu)化 |
優(yōu)化內(nèi)存,命中率分析 增大buffer_pool_size 資源組配置,控制資源分配 大內(nèi)存頁設(shè)置 網(wǎng)絡(luò)連接,線程緩存 thread_cache_size 線程池配置 |
下午MySQL數(shù)據(jù)庫高可用配置實(shí)戰(zhàn) | |
內(nèi)容二:Mysql數(shù)據(jù)庫高可用配置 | |
高可用基本概念介紹 MySQL主從復(fù)制原理 基于Paxos協(xié)議的MySQL集群原理 高可用的實(shí)現(xiàn)方式 異步復(fù)制的高可用實(shí)現(xiàn) |
半同步復(fù)制的高可用實(shí)現(xiàn) 使用MGR組復(fù)制技術(shù)進(jìn)行主從環(huán)境實(shí)現(xiàn),失效切換 使用MGR組復(fù)制技術(shù)進(jìn)行集群環(huán)境搭建 基于MySQL Router的讀寫分離和負(fù)載均衡實(shí)現(xiàn) 基于Oneproxy的分庫分表技術(shù)介紹 |