MySQL-索引的数据结构

MySQL-索引的数据结构为什么使用索引索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本字典的目录,通过目录中找到对应的页码,就可以快速定位想要查找的内容。在MySQL中也是类似的原理,在进行数据查找的时候,首先查看查询条件是否命中某条索引,符合则使用索引查找相关数据,如果不符合则需要全

MySQL-存储引擎

MySQL-存储引擎在《MySQL-逻辑架构》这篇文章中我们知道,MySQL服务端主要有查询缓存、语法解析、连接池、优化器这写模块。执行SQL时,是按照优化器生成的执行计划来执行的。实际上是根据这个计划调用存储引擎的API来执行的,最后返回结果就行了。MySQL中有存储引擎这样一个概念,简单来说就是

MySQL-SQL执行流程

MySQL-SQL执行流程在《MySQL-逻辑架构》这篇文章中说到了MySQL的逻辑架构,那么MySQL的SQL执行流程是怎么样的呢?从MySQL的逻辑架构可以看出MySQL中的SQL执行流程可以是这样的:#render755929009 {font-family:"trebuchet ms",ve

MySQL-逻辑架构

MySQL-逻辑架构MySQL是一个典型的C/S架构,也就是Client/Server结构,服务端就是mysqld。不论客户端进程和服务器进程是采用的哪种方式通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(SQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果)。这里以一个