赞
踩
对于信息技术人员来说,世界上最受欢迎的开源数据库系统的体系结构非常重要。MySQL在世界范围内受欢迎的原因很多,但主要原因之一是它的体系结构,尽管有许多大型公司,例如Oracle,Microsoft SQL和DB2,但MySQL的体系结构使其成为大多数开发人员的独特且首选的选择。在本文中,我们将讨论MySQL关系数据库管理系统的内部体系结构。本文适用于新手数据库管理员,数据库开发人员,软件开发人员以及对使用MySQL数据库感兴趣的人员。
Client Connectors
接入方。支持很多协议(JDBC、ODBC、.NET、PHP、Python、PERL、C 等)
Management Serveices & Utilities
系统管理和控制工具,mysqldump、 mysql复制集群、分区管理等
Connection Pool
连接池:管理缓冲用户连接、用户名、密码、权限校验、线程处理等需要缓存的需求
SQL Interface
SQL接口:接受用户的SQL命令,并且返回用户需要查询的结果
Parser
解析器,SQL命令传递到解析器的时候会被解析器验证和解析。解析器是由Lex和YACC实现的
Optimizer
查询优化器,SQL语句在查询之前会使用查询优化器对查询进行优化
Cache和Buffer(高速缓存区)
查询缓存,如果查询缓存有命中的查询结果,查询语句就可以直接去查询缓存中取数据
pluggable storage Engines
插件式存储引擎。存储引擎是MySql中具体的与文件打交道的子系统
File System
文件系统,数据、日志(redo,undo)、索引、错误日志、查询记录、慢查询等
End
MySQL 同系列文章,请参考:
博主写作不易,加个关注呗
求关注、求点赞,加个关注不迷路 ヾ(◍°∇°◍)ノ゙
博主不能保证写的所有知识点都正确,但是能保证纯手敲,错误也请指出,望轻喷 Thanks♪(・ω・)ノ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。