MySQL逻辑架构与并发控制

  • 刚进入公司之时师兄给我安排了任务,那就是通读一本数据原理的书籍,其实当时就在考虑到底从何入手?到底是要看看PostgreSQL还是MongoDB还是NoSQL?自己思来想去还是觉得自己继续研究下MySQL吧,其实个人觉得很多刚刚工作的同学真的仅仅是停留在如何使用MySQL上,然而只会写出一堆漂亮的SQL语句还是很不够的,只是一知半解如何写出高效的SQL语句呢?这个时候我想起了之前恩师推荐的《高性能MySQL》,我想这应该就是我的研究方向吧!当然既然打算写文章来描述自己所学,那自然不能去别的博客上复制粘贴,需要加上自己理解和真正在开发中所涉及到的点,如果做不到这些,直接收藏自己觉得还不错的文章岂不是更方便吗?

MySQL逻辑架构

MySQL的灵活体现在很多方面,它可以支持各种数据类型,通过配置可以在不同的硬件上做到完美运行,但最重要的莫过于就是MySQL的架构的设计,它将查询处理以及其他任务系统还有数据的存储/提取相分离,在实际使用中可以根据需求来选择数据存储方式。
MySQL逻辑架构与并发控制_第1张图片
这张图相信大家都见过很多次了,其中查询缓存在8.0版本后消失,原因就是如果表一直在更新的话,查询缓存失去了它的意义,反而会造成OOM。
1.1连接管理

你可能感兴趣的:(MySQL,mysql)