电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

深入了解Mysql邏輯架構

瀏覽:58日期:2023-10-07 14:56:28

Mysql現在是大多數公司企業在用的數據庫,之所以用Mysql,一點是因為Mysql是開源軟件,一些有能力的公司會基于已有的Mysql架構,進行修改、調整改成適合自己公司的業務需要。

一點是因為Mysql免費,相對昂貴的Oracle服務,對于很多剛起步的公司來說,是最適合不過的數據庫了。

之所以要認識Mysql的邏輯架構,就好比我們自己在做開發時,首先需要先掌握自己系統用的分層架構,這樣在開發的過程中,如果有哪個環節產生問題,就很好排查。認識Mysql的邏輯架構也同理,我們在用Mysql的時候,我們不清楚它什么時候會出現問題,但是當出現問題時(比如優化查詢sql,要從哪一步開始),我們可以更清楚的定位問題。

深入了解Mysql邏輯架構

1.Connections 連接器

我們連接Mysql的服務作為客戶端連接Mysql服務端,Mysql可以連接各個編程語言平臺

2.系統管理和控制工具(Management Serveices & Utilities)

作為Mysql服務的管理和控制工具,比如備份、還原、復制、集群等

3.連接池(Connection Pool)

連接池的主要功能是提供連接認證、線程復用、連接數限制等

4.SQL Interface(SQL接口)

這里主要是接收Mysql 的DML、DDL語句,以及存儲過程、視圖、觸發器等

5.Parse(解析器)

這里主要的對傳過來的sql字符串進行解析,比如我們一開始接觸的jdbc編程,就是將字符串類型的sql語句發送到mysql里,然后解析器首先對sql語句進行詞法分析,形成語法樹,接著再對語法樹進行語法分析,看各個分詞是否符合SQL92標準,符合的話再執行下一環節業務處理。

6.查詢優化器(Optimizer)

查詢優化器根據傳過來的SQL語句,進行分析判斷是否是最優的執行語句,主要針對一下三個方面進行分析:* 使用哪一個索引(一個表有若干個索引,選擇過濾力度最大的那個)* 多表關聯的表連接順序* WHERE條件的先后順序(根據MYSQL最左前綴原則,會重新擺放條件順序)

7.查詢緩存(Cache&Buffer)

MYSQL會將每一條SQL進行hash處理后將hash值放到一個map中,每次有SQL來時先計算SQL的hash值,比較是否相同,相同的話可以執行內存的SQL,而不必對新的SQL語句進行解析、優化等操作,加快執行效率。

8.存儲引擎(Pluggable Storage Engines)

MSQL的存儲引擎支持可插拔特性,即用戶可隨意替換想用的存儲引擎,也可以自定義自己的存儲引擎,這里主要針對INNODB、MYISAM存儲引擎進行分析比較。

深入了解Mysql邏輯架構

平時涉及到存儲引擎的選型,主要針對業務的需要來選擇,可以參考各自的特點。

存儲引擎的選型:InnoDB:

支持事務處理,支持外鍵,支持崩潰修復能力和并發控制。如果需要對事務的完整性要求比較高(比如銀行),要求實現并發控制(比如售票),那選擇InnoDB有很大的優勢。如果需要頻繁的更新、刪除操作的數據庫,也可以選擇InnoDB,因為支持事務的提交(commit)和回滾(rollback)。

MyISAM:

插入數據快,空間和內存使用比較低。如果表主要是用于插入新記錄和讀出記錄,那么選擇MyISAM能實現處理高效率。如果應用的完整性、并發性要求比 較低,也可以使用。

MEMORY:

所有的數據都在內存中,數據的處理速度快,但是安全性不高。如果需要很快的讀寫速度,對數據的安全性要求較低,不需要持久保存,可以選擇MEMOEY。它對表的大小有要求,不能建立太大的表。所以,這類數據庫只使用在相對較小的數據庫表。

這里有一張MYSQL的簡單執行流程圖,憑靠這張圖對MYSQL整體的一個執行流程會有清晰的認識。

深入了解Mysql邏輯架構

MYSQL的邏輯架構就介紹到這里。當然MYSQL還有對應的物理架構,不過這一塊主要涉及到MYSQL的各個日志文件,以及各個表的數據文件以及索引文件,在后面的章節再做介紹。

以上就是深入了解Mysql邏輯架構的詳細內容,更多關于Mysql邏輯架構的資料請關注好吧啦網其它相關文章!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | hc22_hc22价格_hc22哈氏合金—东锜特殊钢 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 网站建设-网站制作-网站设计-网站开发定制公司-网站SEO优化推广-咏熠软件 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 石家庄律师_石家庄刑事辩护律师_石家庄取保候审-河北万垚律师事务所 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 咖啡加盟,咖啡店加盟连锁品牌-卡小逗 | 浙江筋膜枪-按摩仪厂家-制造商-肩颈按摩仪哪家好-温州市合喜电子科技有限公司 | 菏泽知彼网络科技有限公司 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | 20年条刷老厂-条刷-抛光-工业毛刷辊-惠众毛刷| 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 连栋温室大棚建造厂家-智能玻璃温室-薄膜温室_青州市亿诚农业科技 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 酒精检测棒,数显温湿度计,酒安酒精测试仪,酒精检测仪,呼气式酒精检测仪-郑州欧诺仪器有限公司 | 环球电气之家-中国专业电气电子产品行业服务网站! | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 代理记账_免费注册公司_营业执照代办_资质代办-【乐财汇】 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 阳光模拟试验箱_高低温试验箱_高低温冲击试验箱_快速温变试验箱|东莞市赛思检测设备有限公司 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 郑州律师咨询-郑州律师事务所_河南锦盾律师事务所 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 原子吸收设备-国产分光光度计-光谱分光光度计-上海光谱仪器有限公司 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 |