Mysql 是怎样运行的
文章平均质量分 94
PostTruth
书写是对思维的缓存
展开
-
Mysql 索引基数与选择性
先看一下 wiki 定义:索引(英语:Index),是一本书籍的重要组成部分,它把书中的重要名词名称罗列出来,并给出它们相应的页码,方便读者快速查找该名词的定义和含义。在 Mysql 中,索引也叫做 “键(key)”,是存储引擎用于快速找到记录的一种数据结构。这是索引的基本功能。恰当的索引对于良好的性能非常关键。当数据量较小是,不恰当的索引对性能的影响可能不明显,但是,当数据量很大时,性能可能会急剧下降。本小节我们就 Mysql 中索引的基数和选择性做一些讨论。原创 2022-11-29 17:40:58 · 1091 阅读 · 0 评论 -
MySQL:Left Join 如何过滤的?
现象: left join在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论、商城里一个货物有多少评论、一条评论有多少个赞等等。但是由于对join、on、where等关键字的不熟悉,有时候会导致查询结果与预期不符,所以今天我就来总结一下,一起避坑。 这里我先给出一个场景,并抛出两个问题,如果你都能答对那这篇文章就不用看了。 假设有一个班级管理应用,有一个表classes,...原创 2019-12-24 11:02:20 · 3029 阅读 · 0 评论 -
Mysql 表连接的原理
Mysql 表连接的原理 搞后端的肯定要经常接触到数据库,搞数据库一个避免不了的地方就是 join, join的语法很简单,但是在使用时常常陷入一下两种误区: 误区一: 业务至上,管他三七二十一,再复杂的查询一个连接语句搞定 误区二: 敬而远之,上次写的慢查询sql就是使用了join导致的,以后再也不敢用了 先来举个栗子: mysql> SELECT * FROM t1; +------...原创 2019-12-11 16:32:44 · 1626 阅读 · 0 评论