mysql
文章平均质量分 79
wutian713
这个作者很懒,什么都没留下…
展开
-
【数据库】SQL执行原理
一条SQL语句有几部分组成?执行一条SQL时各部分是按照什么顺序执行的?带着这些问题我们一起学习一下。首先看一下标准的SQL的组成,标准的SQL有下面10部分组成。有两张表student,score步骤一执行from语句。from后跟的表,如果1张表,该表的全部数据作为该步骤的临时表V1;如果from后有2张表,则取两张表的笛卡尔积作为该步骤的临时表V1(12条记录);步骤二执行on语句。在上一步的临时表V1的基础上根据on后面的条件过滤掉不符合的数据行得到临时表V2步骤三执行j原创 2021-07-19 16:09:46 · 647 阅读 · 1 评论 -
【数据库】MySQL索引下推
MySQL 联合索引仅支持按「最左匹配」原则使用索引。在遇到范围查询情况时,会停止利用后面的索引字段。本文针对这一问题对联合索引原理进行说明,并引出官方对这种情况下的优化方案:ICP 索引下推机制。注:联合索引,又称复合索引,英文为Multiple-Column Indexes或Composite Indexes联合索引存储原理index (a,b)的联合索引结构如上图(出自《MySQL技术内幕-InnoDB存储引擎》),观察到每个节点中均同时包含a,b两个字段信息,且字段a全局有序,字段b局部有转载 2021-07-12 23:23:52 · 299 阅读 · 0 评论