首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
cnicode
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
关于MySQL,你是否系统了解过?
前一段时间在极客时间上学习了林老师的《MySQL实战45讲》课程,极大的加深了对 MySQL 的理解。以前只会写一些增删改查语句,知其然不知其所以然,比如说查询语句,虽然知道加索引可以提到查询效率,但是背后的原理,如何分析构建最佳索引等等,对我来说都是谜题。又比如说更新语句,涉…
拉勾教育学习-笔记分享のMySQL"渡劫" II
MySQL的索引往往是MySQL底层考察的重点部分,不同的索引可以让数据的查找过程以指数级的效率提升。
MYSQL查询和插入数据的流程是怎样的
内存池:内存池也可以叫做缓存池,主要为弥补磁盘的速度较慢对数据库产生的影响,查询的时候,首先将磁盘读到的页的数据放在内存池中,下次读取的时候直接从内存池中读取数据,修改数据的时候,首先修改内存池中的数据,然后后台线程按照一定的频率刷新到磁盘上。 常见的Segment有数据段、索…
MySQL日志
数据库中用于存储数据的文件称为data file,日志文件称为log file。此外,如果每次读写都是直接访问磁盘,性能很差,所以数据库是有缓存的,数据缓存是data buffer,日志缓存log buffer。 执行器通过存储引擎获取id=2的行记录。如果id=2的行记录所在…
深入浅出mysql索引总结(下) 一文就OK
聚集索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚…
搞定万亿级MySQL海量存储的索引与分表设计实战
互联网业务往往使用MySQL数据库作为后台存储,存储引擎使用InnoDB。我们针对互联网自身业务特点及MySQL数据库特性,讲述在具体业务场景中如何设计表和分表。本文从介绍MySQL相关基础架构设计入
MySql InnoDB索引实现原理,带你彻底搞懂索引数据结构
再观察,查询某条数据时,只有两条路径,要么是从左往右依次遍历每个叶子节点,要么是从上往下通过页目录最终匹配到数据。 索引覆盖:非主键索引树上包含了所有要查询的数据,不需要回表。假如此时只需要查询 b c d 的值,就不需要回表; 最左匹配原则:此时有联合索引b,c,d,如果想使…
精通MySQL之架构篇
首先分享出MySQL逻辑架构图,我们可以看到MySQL是由很多模块组合而成,各个模块都发挥着重要的作用,下面分别介绍各个模块的概念及其作用。 Connectors,它指的是和不同的语言中的SQL进行交互。 它的作用是备份集群和集群管理。 管理连接,进行权限验证之类的。 接收SQ…
MySQL配置参数优化
1. 优化最大连接数 MySQL为每个连接创建缓冲区,所以不应该盲目上调最大连接数,如果最大连接数达到了上面设置的3000,会消耗大约800M内存。 2. 优化请求堆栈 3. 修改并发线程数 innodb_thread_concurrency代表并发线程数,默认是0,表示没有设…
快速学会分析SQL执行效率(上)
在工作中可能会遇到某个新功能在测试时需要很久才返回结果,这时就应该分析是不是慢查询导致的。如果确实有慢查询,又应该怎么去分析 SQL执行效率呢?这一篇文章我们就来学习怎么找到慢查询和怎么分析 SQL 执行效率。 当我们实际工作中,碰到某个功能或者某个接口需要很久才能返回结果,我…