MySQL感悟DAY01

编程入门 行业动态 更新时间:2024-10-18 00:25:30

<a href=https://www.elefans.com/category/jswz/34/1771279.html style=MySQL感悟DAY01"/>

MySQL感悟DAY01

零散记录


1、MySQL 分为 客户端和服务端。
2、服务端分为两部分:

  • server层
  • 存储引擎层
    在分析器层分析数据表和数据列是否存在, 别名是否有歧义等。如果通过,则提交给优化器。

3、8.0版本取消了缓存模块
4、缓存是以key:value的形式存在 key是sql语句,value是结果
5、表的更新会导致缓存全部失效
4、长链接会导致内存持续增长,不会释放,时间长了会发生OOM,怎么解决?

  • 定期断开长链接
  • 版本>=5.7,每次执行大操作后, 通过执行 mysql_reset_connection 来重新初始化链接资源,使恢复到刚刚创建完的状态。

5、分析器知道了你要做什么,优化器怎么了怎么做,交给执行器去执行。

1、调用 InnoDB 引擎接口取这个表的第一行,判断 ID 值是不是10,如果不是则跳过,如果是则将这行存在结果集中;
2、调用引擎接口取“下一行”,重复相同的判断逻辑,直到取到这个表的最后一行。
3、执行器将上述遍历过程中所有满足条件的行组成的记录集作为结果集返回给客户端。

更多推荐

MySQL感悟DAY01

本文发布于:2023-07-28 21:39:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1325306.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:MySQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!