MySQL是開放源碼的關係數據庫管理系統,由於性能高、成本低、可靠性好,成爲現在最流行的開源數據庫。
MySQL學習指南
筆記領取方式:
筆記包含了3個大章節,13個小章節:
基礎篇
MySQL數據類型
MySQL運算符
MySQL函數
MySQL數據庫查詢語句
核心篇
索引
存儲過程與存儲函數
MySQL數據庫的權限管理與恢復
MySQL複製
日誌
實戰篇
MySQL性能調優
利用MySQL構建分佈式
MySQL緩存機制
MySQL在互聯網行業的開發應用
基礎篇
MySQL數據類型
數據類型包括了一些常用的類型:整數類型、浮點數類型、定點數類型、字符串類型等等
MySQL運算符
運算符連接表達式 中的各個操作數 其作用是指明對操作數所進行的運算。常見的運算有數學運算、比較運算、位運算以及邏輯運算。通過運算符可以更加靈活地使用表中的數據
MySQL中常見的運算符類型有算術運算符、比較運算符、 邏輯運算符、位運算符。
MySQL函數
函數表示對輸入參數值返回一個具有特定關係的值, MySQL 提供了大量、豐富的函數,用戶在進行數據庫管理以及數據的查詢和操作時將會經常用到這些函數。
通過對數據進行處理,數據庫可以變得功能更加強大、使用更加靈活,以滿足不同用戶的需求 。
從MySQL核心功能方面主要分爲數學函數、字符串函數、日期和時間函數、條件判斷函數 、系統信息函 數和加密函數等類型
MySQL數據庫查詢語句
查詢數據指從數據庫中獲取所需要的數據。查詢數據是數據庫操作中最常用也是最重要的操作 用戶根據自己對數據的需求,使用不同的查詢方式,可以獲得不同的數據。
核心篇
索引
索引是一個單獨的、存儲在磁盤上的數據庫結構,它們包含着對數據表中所有記錄的引用指針。
目錄
存儲過程與存儲函數
通俗地講存儲過程就是一條或者 SQL 語句的集合,可視爲批處理文件,但是其作用不僅限於批處理 MySQL 中使用CREATE PROCEDURE CREATE FUNCTION 語句創建子程序,然後使用 CALL語句來調用這些子程序,從而實現各種功能。
MySQL數據庫的權限管理與恢復
MySQL複製
MySQL 複製是MySQL 中一個非常重要的功能,主要用於主服務器和從服務器之間的數據複製操作。數據庫的複製技術是提高數據庫系統併發性、安全性和容錯性的重要技術,是構建大型、高性能應用程序的基礎 。
日誌
日誌是 MySQL 數據庫的重要組成部分,日誌文件中記錄着 MySQL 數據庫運行期間發生的變化MySQL 有不同類型的日誌文件,主要包括錯誤日誌 (log-err) 、查詢日誌 (log)、二進制日誌 (log-bin )、更新日誌 (log update)及慢查詢日誌( log-slow-queries)
實戰篇
MySQL性能調優
利用MySQL構建分佈式
MySQL 中實現分佈式應用的方式有多種 ,例如數據切分、讀寫分離、集羣等,下面將對這幾種技術逐一進行介紹
MySQL緩存機制
MySQ 查詢緩存是非常重要的技術,查詢緩存會存儲 SELECT 查詢的文本與被傳送到客戶端的相應結果。如果執行相同的 SQL 語句, MySQL 數據庫會將數據緩存起來以供下次直接使用, MySQL據庫以優化查詢緩存來提高緩存命率。
在 MySQL服務器高負載的情況下,使查詢緩存 以減輕服務器的壓力,減少服務器的 I/O 操作 。
筆記領取方式:點擊我獲取
MySQL在互聯網行業的開發應用
學習感言
隨着MySQL數據庫在開發世界裏越來越佔據主導地位,程序員朋友們如果不掌握核心技術,不就“掉隊”了嗎?