首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SQL
订阅
华仔Coding
更多收藏集
微信扫码分享
微信
新浪微博
QQ
38篇文章 · 0订阅
关于Mysql索引你一定要知道的(上)
关于Mysql索引你一定要知道的Hash索引是MEMORY引擎默认使用的索引结构如果我们要了解B+树,就一定要先了解B树,
场景+案例分析,SQL优化这么做就对了!
点击上方 "云祁QI"关注, “星标”一起成长 前言 SQL优化一般步骤 1、通过慢查日志等定位那些执行效率较低的SQL语句 2、explain 分析SQL的执行计划 3、show profile 分
阿里面试官:什么是MySQL索引,为什么要有索引?
磁盘预读:内存和磁盘发生数据交互的时候,一般情况下有一个最小的逻辑单元,页。 页一般由操作系统觉得大小,4k或8k,而我们在进行数据交互的时候,可以取页的整数倍来读取。关注公众号:程序员追风,回复 012 即可获取一份578页PDF文档的MySQL学习笔记 问题1: B树不支持…
全栈SQL系列之Explain使用分析
MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. id: SELECT 查询的标识符. 每个 SELECT 都会自动分配一个唯一的标识符. select_type: SELE…
一次对group by时间导致的慢查询的优化
group by操作在没有合适的索引可用时,通常先扫描整个表提取数据并创建一个临时表,然后按照group by指定的列进行排序;在这个临时表里面,对于每一个group 分组的数据行来说是连续在一起的。 完成排序之后,就可以得到所有的groups 分组,并可以执行聚集函数(agg…
MySQL是如何优化模糊匹配like的SQL?
在开发过程中,经常会碰到一些业务场景,需要以完全模糊匹配的方式查找数据,就会想到用like %xxx% 或者 like %xxx的方式去实现,而且即使列上有选择率很高的索引,也不会被使用。在MySQL中可以通过ICP特性,全文索引,基于生成列索引解决这类问题,下面就从索引条件下…
后端程序员必备:SQL高性能优化方案!50条优化,建议马上收藏!
关于MySQL的知识点总结了一个思维导图,希望对大家所有帮助!关注公众号:程序员白楠楠,领取2021版MySQL笔记(300多页PDF文档)。本文会提到50条SQL语句性能优化策略。1、对查询进行优化
大厂都是怎么SQL调优的?
这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很快,我还没反应过来,库就挂了,我心想现在的用户不讲武德啊,怎么在我睡觉的时候大量请求呢。 这是很常见的一个场景哈,因为很多业务开始数据量级不大,所以写sql的时候就没注意性能,等量级上去,很多业务就需要…
MongoDB系列--轻松应对面试中遇到的MongonDB索引(index)问题
索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中( 索引存储在特定字段或字段集的值),而且是使用了B-tree结构。索引可以极大程度提升MongoDB查询效率。 如果没有索引,MongoDB必须执行全集合collections扫描,即扫描集合中的每个文档,选取符合查…
关于Redis分布式锁的一些研究和思考
2.杜绝死锁,当一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 第一个为key,我们使用key来当锁,因为key是唯一的。 第二个为value,我们传的是requestId,很多童鞋可能不明白,有key作为锁不就够了吗,为什么还要用到value?原因…