当前位置: 首页 > article >正文

Mysql--基础篇--概述

MySQl是一个关系型数据库。关系型数据库是建立在关系模型基础上的数据库,简单来说,关系型数据库是由多张能互相连接的二维表组成的数据库。在关系型数据库中,都是使用表结构,格式一致,易于维护。使用通用的SQL语言操作,方便快捷,可用于复杂查询等。

1、客户端/服务器架构

客户端
可以是任何支持MySQL协议的应用程序,如命令行工具(mysql-cli)、图形化工具(如navicate)、应用程序(如Web应用、移动应用)等
服务器端
如Mysql实例,MySQL Server负责接收来自客户端的连接请求,解析SQL查询,执行查询操作,并将结果返回给客户端。

2、SQL查询生命周期

解析(Parsing):将SQL语句解析为抽象语法树(AST)。
预处理(Preprocessing):检查权限、验证语法等。
优化(Optimization):生成最优的查询执行计划。
执行(Execution):根据执行计划执行查询,访问存储引擎。
结果返回(Result Return):将查询结果返回给客户端。

3、存储引擎概述

  • InnoDB:MySQL的默认存储引擎,支持事务、行级锁、崩溃恢复等高级特性。
  • MyISAM:早期的默认存储引擎,支持表级锁,适合读多写少的场景。
  • Memory:基于内存的存储引擎,适合临时数据存储,性能极高但不持久。
  • 其他存储引擎:如TokuDB、MyRocks、Aria等,各有不同的应用场景。

http://www.kler.cn/a/470002.html

相关文章:

  • 缓存-Redis-缓存更新策略-主动更新策略-Cache Aside Pattern(全面 易理解)
  • 《Mcal》--MCU模块
  • 如何查看服务器上的MySQL/Redis等系统服务状态和列表
  • reactor的Hooks.enableAutomaticContextPropagation();不生效解决方案
  • 科研绘图系列:R语言单细胞数据常见的可视化图形
  • 产品经理-竞品分析
  • 专业无人机飞手培训,考证、组装、调参、维修全面技术详解
  • 网络协议安全
  • NLP论文速读|基于主动检索的渐进多模态推理
  • 【C++】AVL树|插入|单旋|双旋
  • 反向代理模块开发,
  • type1-88
  • python打包open3d问题
  • 尚硅谷· vue3+ts 知识点学习整理 |14h的课程(持续更ing)
  • 如何分析 Nginx 日志
  • 并查集:合并集合
  • (leetcode算法题)137. 只出现一次的数字 II
  • cursor vip
  • AFFAM模型详解及分析
  • Mac软件介绍之录屏软件Filmage Screen
  • day01_ Java概述丶开发环境的搭建丶常用DOS命令
  • 银河麒麟高级服务器操作系统忘记root密码
  • vue管理后台搭建
  • 防止密码爆破debian系统
  • LLM中的Attention实现及优化
  • 【 算法设计与分析-回顾算法知识点】福建师范大学数学与计算机科学学院 2006 — 2007学年第二学期考试 A 卷