前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL高级--性能优化开篇

MySQL高级--性能优化开篇

原创
作者头像
Java学术趴
发布2022-11-16 13:47:41
2510
发布2022-11-16 13:47:41
举报
文章被收录于专栏:Java全栈·Java全栈·

👨‍🎓作者:Java学术趴 🏦仓库:GithubGitee ✏️博客:CSDN掘金InfoQ云+社区 💌公众号:Java学术趴 🚫特别声明:原创不易,未经授权不得转载或抄袭,如需转载可联系小编授权。 🙏版权声明:文章里的部分文字或者图片来自于互联网以及百度百科,如有侵权请尽快联系小编。

☠️每日毒鸡汤:一件事你犹豫去不去做,那就是该立即动身做的。

1. MySQL

  • MySQL是一个关系型数据库,由瑞典MySQL AB公司开发,目前属于Oracle公司。
  • MySQL可以定制的,采用了GPL协议,修改源码可以定制属于自己的MySQL系统。

2. MySQL逻辑架构

2.1 MySQL底层架构

  • 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎上。
  • 插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。
  • 链接层: 最上层是一些客户端和链接服务,包括本地sock通信和大多数基于客户端/服务端工具实现的类似于 tcp/ip 的通信。主要完成一些类似于链接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于SSL的安全链接。服务器也会为安全接入的每个客户端验证它所具有的操作权限。
  • 服务层: 第二层架构主要完成大多少的核心服务功能,如SQL接口,并完成缓存的查询,SQL的分析和优化及内部内置函数的执行。
  • 引擎层: 存储引擎层,存储引擎真正的负责了MySQL中数据的存储和提取,服务器通过API与存储引擎具有的功能不同,这样我们可以根据自己的实际需要进行选取。

2.2 MyISAM和InnoDB引擎

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. MySQL
  • 2. MySQL逻辑架构
    • 2.1 MySQL底层架构
      • 2.2 MyISAM和InnoDB引擎
      相关产品与服务
      对象存储
      对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档