首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
sql
订阅
你管这破玩意叫掘金
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
新来的同事问我where 1=1 是什么意思
写在前面 新的同事来之后问我where 1=1 是什么有意思,这样没意义啊,我笑了。今天来说明下。 where 1=1 先来看一段代码 上面的代码很熟悉,就是查询符合条件的总条数。在mybatis中常
为什么 MySQL 的自增主键不单调也不连续
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。 当我们在使用关系型数据库时,主…
理解索引:索引优化
上一篇详细介绍了explain命令,通过该命令,可以定位出在哪一步出现了性能问题,下一步就是通过优化索引来解决它。 复合索引遵守「最左前缀」原则,查询条件中,使用了复合索引前面的字段,索引才会被使用,如果不是按照索引的最左列开始查找,则无法使用索引。 比如在(a,b,c)三个字…
如何避免回表查询?什么是索引覆盖?
这些,这是今天要分享的内容。 画外音:本文试验基于 MySQL5.6-InnoDB。 画外音:所以 PK 查询非常快,直接定位行记录。 InnoDB 普通索引的叶子节点存储主键值。 画外音:注意,不是存储行记录头指针,MyISAM 的索引叶子节点存储记录指针。 画外音:id 是…
MySQL 覆盖索引详解
这是一篇学习后的心得分享,在正文之前,我们需要对一些索引的基本概念进行说明讲解。 1. 什么是索引? 索引(在 MySQL 中也叫“键key”)是存储引擎快速找到记录的一种数据结构,通俗来说类似书本的目录,这个比方虽然被用的最多但是也是最恰如其当的,在查询书本中的某个知识点不借…
MySQL 的覆盖索引与回表
两大类索引聚簇索引普通索引示例建表填充数据索引存储结构聚簇索引(ClusteredIndex)普通索引(secondaryIndex)聚簇索引查找过程普通索引查找过程第一步普通索引查找过程第二步回表查
以 MySQL 为例我们来聊聊,索引创建原则和执行计划分析。
本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 哪些情况需要创建索引? 主键自动建立唯一索引; 频繁作为查询条件的字段应该创建索引; 查询中与其他关联的字段,外键关系建立索引; 频繁更新的
❤️ MySQL 8 新特性:全局参数持久化!
本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。 前言 自从 2018 年发布第一版 MySQL 8.0.11 正式版至今,MySQL 版本已经更新迭代到 8.0.26,相对于稳定的 5.7
MySQL高可用,就这么完美???
MySQL以其容易学习和高可用,被开发人员青睐。它的几乎所有的高可用架构,都直接依赖于 binlog。MySQL 能够成为现下最流行的开源数据库,binlog 功不可没。MySQL是怎样实现高可用的?
面试官:MySQL 是如何执行一条查询语句的?
对于一个开发工程师来说,了解一下 MySQL 是如何执行一条查询语句的,我想是非常有必要的。 首先我们要了解一下MYSQL的体系架构是什么样子的?然后再来聊聊一条查询语句的执行流程是如何?