mysql技术内幕-数据库和实例
发表于:2025-03-10 | 分类: 学习

1.1 定义数据库和实例

  • 数据库: 物理操作系统文件和其他形式文件类型的集合

  • MySQL数据库由后台线程以及一个共享内存区组成。共享内存可以被运行的后台线程所共享。

    数据库实例才是真正用于操作数据库文件的

从概念上来讲,数据库是文件的集合,是依照某种数据模型组织起来并存放于二级存储器中的数据集合;数据库实例是程序,是位于用户于操作系统之间的一层数据管理软件,用户对数据库数据的任何操作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在数据库实例下进行的,用户只有通过数据库实例才能和数据库打交道。

以下是MySQL数据库体系结构图:

由上图所知,MySQL由以下部件组成:

  • Connection Pool:连接池组件

  • Management Service & Utillties: 管理服务和工具组件

  • SQL Interface:SQL接口组件

  • Parser:查询分析器组件

  • Optimizer:优化器组件

  • Caches & Buffers:缓冲(Cache)组件

  • Pluggable Storage Engines Memory,Index & Storage Management:插件式存储引擎

    存储引擎是基于表的,而不是数据库

  • File system:物理文件

上一篇:
mysql技术内幕-InnoDB存储引擎
下一篇:
redis实战学习第七天