- 數據庫系統原理及MySQL應用教程
- 李輝等編著
- 443字
- 2020-10-23 14:25:11
5.2 MySQL工作流程
MySQL是一個基于客戶機/服務器(Client/Server,C/S)的關系數據庫管理系統,MySQL的工作流程如圖5-1所示。

圖5-1 MySQL工作流程圖
1)操作系統用戶啟動MySQL服務。
2)MySQL服務啟動期間,首先將MySQL配置文件中的參數信息讀入MySQL服務器內存。
3)根據MySQL配置文件的參數信息或者編譯MySQL時參數的默認值生成一個MySQL服務實例進程。
4)MySQL服務實例進程派生出多個線程為多個MySQL客戶機提供服務。
5)數據庫用戶訪問MySQL服務器的數據時,首先需要選擇一臺登錄主機,然后在該登錄主機上開啟MySQL客戶機,輸入正確的賬戶名、密碼,建立一條MySQL客戶機與MySQL服務器之間的“通信鏈路”。
6)接著數據庫用戶就可以在MySQL客戶機上“書寫”MySQL命令或SQL語句,這些MySQL命令或SQL語句沿著該通信鏈路傳送給MySQL服務實例,這個過程稱為MySQL客戶機向MySQL服務器發送請求。
7)MySQL服務實例負責解析這些MySQL命令或SQL語句,并選擇一種執行計劃運行這些MySQL命令或SQL語句,然后將執行結果沿著通信鏈路返回給MySQL客戶機,這個過程稱為MySQL服務器向MySQL客戶機返回響應。
8)數據庫用戶關閉MySQL客戶機,通信鏈路被斷開,該客戶機對應的MySQL會話結束。
推薦閱讀
- Learning Single:page Web Application Development
- Python 3.7網絡爬蟲快速入門
- The Android Game Developer's Handbook
- 數據庫原理及應用(Access版)第3版
- 程序員數學:用Python學透線性代數和微積分
- Apache Hive Essentials
- Python數據分析從0到1
- Mathematica Data Analysis
- 深入淺出Serverless:技術原理與應用實踐
- ExtJS Web應用程序開發指南第2版
- C語言程序設計實踐
- Mastering SciPy
- 微前端設計與實現
- DevOps 精要:業務視角
- JavaScript前端開發基礎教程