mysql逻辑架构

第一层

最上层的服务并不是mysql独有的,大多数基于客户端/服务器的工具或服务器都有类似架构。主要服务包括:连接处理,授权认证,安全等。

第二层

第二层架构是mysql比较有意识的部分。大多数mysql核心服务功能都在这一层,包括:查询解析,分析,优化,缓存和所有的内置函数(如 日期,时间,加密函数等)所有跨储存引擎的功能都在这一层实现:存储过程,触发器,视图等。

第三层

第三层包含了存储引擎。储存引擎负责mysql中数据库的存储和读取。

参考:《高性能mysql》
推荐文章:http://www.kokojia.com/article/20495.html


拓展

mysql主要的存储引擎myisam和innodb的不同之处?

不同点 innodb myisam
事务的支持不同 支持事务 不支持事务
锁粒度 行锁应用 表锁
存储空间 既缓存索引文件又缓存数据文件 只能缓存索引文件
外键(foreign key) 支持外键 不支持外键

转载于:https://www.cnblogs.com/du-z/p/11166257.html

mysql数据库的逻辑架构和存储引擎相关推荐

  1. mysql安全补丁如何处理_3分钟学会mysql数据库的逻辑架构原理

    这篇文章主要是从mysql数据库的逻辑架构来认识掌握mysql的原理.只要是稍微有一点计算机的相关知识相信都能看明白. 一.笼统的逻辑架构 先给出一张逻辑架构图,这张图是让你从宏观的角度来分析认识一下 ...

  2. 更换mysql_3分钟学会mysql数据库的逻辑架构原理

    这篇文章主要是从mysql数据库的逻辑架构来认识掌握mysql的原理.只要是稍微有一点计算机的相关知识相信都能看明白. 一.笼统的逻辑架构 先给出一张逻辑架构图,这张图是让你从宏观的角度来分析认识一下 ...

  3. MySQL存储引擎 lnnoDB逻辑架构 innodb存储引擎表空间(ibd文件)详解 回滚日志的物理空间

    文章目录 存储引擎 一 MySQL组织架构 二 查看存储引擎信息 三 修改存储引擎 3.1 配置文件修改存储引擎 3.2 临时修改存储引擎 3.3 建表时修改存储引擎 四 存储引擎实验 五 数据库升级 ...

  4. MySQL之逻辑架构和存储引擎

    MySQL逻辑架构 外部程序访问步骤 Connectors --> Connection Pool --> Caches & Buffers -->SQL Interface ...

  5. ruhr启动mysql数据库_Mysql表类型(存储引擎)的选择

    以下内容转载自:https://www.cnblogs.com/jswang/p/6923911.html 7.1 mysql存储引擎概述 插件式存储引擎是mysql数据库最重要的特性之一,用户可以根 ...

  6. mysql数据库的字符集问题和存储引擎

    数据库的默认字符集 1.utf8:三字节的字符集(可变) 2.utf8mb4:四字节字符集 3.latin1:生产环境弃用 4.gb2312:双字节字符集,这是gbk的子集 各个字符集不能直接转换,需 ...

  7. mysql内置多个数据存储引擎_一个mysql数据库,既有myisam存储引擎,又有innodb存储引擎,参数如...

    key_buffer_size - 这对MyISAM表往说十分紧张.假设只是利用MyISAM表,可以把它设置为可用内存的 30-40%.合理的值取决于索引大年夜小.数据量和背载 -- 记住,MyISA ...

  8. mysql 概念和逻辑架构

    1.MySQL整体逻辑架构 mysql 数据库的逻辑架构如下图: 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术.它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安 ...

  9. 六、Mysql体系架构、存储引擎、临时表

    文章目录 Mysql体系架构 体系 连接层 SQL处理层 缓存 解析查询 优化 逻辑架构 物理存储结构 数据库 表文件 mysql utilities 安装 存储引擎 MyISAM 表压缩 适用场景: ...

最新文章

  1. python考证什么时候报名-2019年3月上海计算机二级考试报名时间安排 什么时候报名...
  2. 1491. [NOI2007]社交网络【最短路计数】
  3. 初识vue之axios的封装
  4. mulitp request
  5. 全网抢夺“刘畊宏女孩”
  6. 小蛮机器人如何联网_机器人视界|数字化时代 机器人成为新晋“代言人”
  7. OllyDbg 使用注意事项 (十)
  8. what is loop switch
  9. 量化—神话、黑箱与真谛
  10. 从零搭建个人资讯系统1
  11. 【Docker】Linux各系统安装Docker,Docker-compose方式汇总
  12. python123第三单元测试卷_第三单元测试卷(带答案)
  13. Deepin系统初体验指南:从安装到开发环境配置
  14. 第二天学习笔记:(MDN HTML学习、web安全策略与常见攻击、语义化)
  15. windows计算机卸载,win10怎么卸载电脑上的软件?
  16. 鲍尔默评论谷歌退出中国事件
  17. 在 E:\db\Custom\201610211635.bak 上读取失败: 38(已到文件结尾。) (Microsoft SQL Server,错误: 3203)
  18. Android弹性反弹:Facebook Rebound
  19. kingscada检测服务器状态,KingSCADA WEB发布总结
  20. 理想商城_理想产品经理的52个特征

热门文章

  1. registerModulePath
  2. SAP Spartacus的单页面应用特性
  3. 服务器内提取文件,linux命令如何提取文件夹内特定文件路径
  4. Access把每一天的数据累加_7天学会Power BI分析淘宝数据
  5. oracle4.0,OracleTM Application Server 4.0简 介
  6. html怎么在图片上加文字_怎么把图片文字转换成word文档
  7. java二维码生成_如何使用 Java 生成二维码?
  8. linux在主函数中调用进程,linux 调用进程
  9. 在国外当程序员是什么体验?
  10. 为什么招聘单片机工程师的时候要求精通C/C++?