首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL
silly8543
创建于2021-06-24
订阅专栏
MySQL相关知识
等 2 人订阅
共34篇文章
创建于2021-06-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
silly8543
1年前
后端
完蛋!!!线上运行好好的数据库,突然数据插不进去了
在一天加班晚上吃饭的时候,公司的同事跟我分享了一例他们刚刚遇到的问题,就是数据库的主键自增ID用完了,导致他们的数据无法插入。
117
1
评论
silly8543
1年前
后端
DBA突然发消息,数据库磁盘不够了让数据库归档
突然有一天,公司的DBA发消息说,我负责的一个系统 ,数据库所在的服务器磁盘空间以及快不够了,需要将历史数据归档。
117
1
评论
silly8543
1年前
后端
MySQL执行count()计数为什么会这么慢
在开发中,我们经常会做一些界面查询的功能,基本上基础数据的查询都会采用分页模式,会在每次查询的时候都查询出总的条数,比较费时间。
1231
2
评论
silly8543
1年前
后端
看别人的代码为什么会有 force index这样的语句
在查看别人的代码或者自己写代码的时候偶尔会看到在查询的SQL语句中有force index 这样的语句。
318
2
评论
silly8543
1年前
后端
普通索引与唯一索引哪种索引执行效率高
在进行数据查询的时候,为了加快数据的查询,我们都会在表中加上索引,索引除了主键索引外,又分为普通索引和唯一索引。
504
2
评论
silly8543
1年前
后端
MySQL索引-索引匹配规则
平时设计的时候很多时候都会用到联合索引,一般很少用单个字段作为索引,这样可以让索引尽量少一些,避免磁盘占用太多,增删改性增删改性能太差。
1674
2
评论
silly8543
1年前
后端
MySQL聚簇索引与二级索引
聚簇索引(主键索引) 在不停的插入数据的时候,会增加一个个数据页,如果主键不是自增,那么就会在数据页之间进行数据行移动。
263
1
评论
silly8543
1年前
后端
MySQL没有索引是如何进行数据查询
使用数据库的时候,用的比较多的都是查询数据,在写每一条SQL的时候,都会考虑这条数据是否会走索引,会不会导致全表扫描。
1258
2
评论
silly8543
1年前
后端
运行好好的系统突然一下收到大量的慢SQL告警
问题描述 有天早上,一个运行都相当稳当的系统,突然收到大量的慢SQL告警,是一个基础数据的查询页面,通过页面展示财务的基础数据。
107
1
评论
silly8543
1年前
后端
MySQL中MVCC多版本并发控制实现RC和RR隔离级别
ReadView机制是基于undo Log版本链实现的一整套视图机制,在事务执行的时候生成一个Read View,然后根据不同的事务级别来判断哪些版本的数据是可以读取到的。
431
1
评论
silly8543
1年前
后端
undo log多版本链实现ReadView机制
undo log版本链 undo log是用来记录事务回滚之前的操作数据,在每条数据都有两个隐藏字段.
966
4
评论
silly8543
1年前
后端
SQL标准中不同隔离机制解决的不同问题
在SQL标准中,规定了四种隔离级别,规定了在多个事务并发运行的时候,每个事务之间互相是如何隔离,从而避免一些事务并发问题。
83
1
评论
silly8543
1年前
后端
数据库多事务操作数据带来的问题本质
] 如果多个事务对缓存页里的同一条数据同时进行增删改查的时候,可能会导致下面的四种问题:脏写、脏读、不可重复度、幻读。
58
1
评论
silly8543
1年前
后端
undo日志将事务回滚原理
InnoDB是现在MySQL用的比较多的存储引擎,使用它的原因,个人觉得是因为它支持事务,在项目中,基本上对于数据修改都会用到事务,在同一个事务中,都会对多张表进行修改。
374
3
评论
silly8543
1年前
后端
redo日志保证事务提交后数据绝对不会丢的机制
Buffer Pool整体机制 在MySQL进行更新操作的时候会先更新Buffer Pool中的缓存页之后,必须写一条redo log日志。
150
3
评论
silly8543
1年前
后端
MySQL
MySQL数据页物理储存概念
数据页存储格式 MySQL在进行数据操的时候最小单元是数据页,每个数据页默认大小有16KB,一行行的数据存放到数据页里。
353
2
评论
silly8543
1年前
后端
BufferPool在数据库运行期间如何进行动态扩容
在一个项目上线的时候,前期不是比较重要的时候,申请的资源不是那么的高配,例如:应用实例配置2C4G,数据库配置4C8G,但怎样今天动态扩容。
176
1
评论
silly8543
1年前
后端
通过设置多个BufferPool提升数据库并发处理能力
MySQL中Buffer Pool是比较重要的一块内存区域,在对数据做增删改查的时候都会先把数据从磁盘文件中加载到内存中进行操作。
303
2
评论
silly8543
1年前
后端
MySQL数据每一行数据磁盘物理存储
varchar变成字符串如何存储 在MySQL中有一些字段的长度是变长的,比如我们经常用的varchar字符串类型,实际存放的字符串长度是不固定可变。
252
2
评论
silly8543
1年前
后端
InnoDB中LRU算法
Buffer Pool在使用过程中如果所有的缓存页都使用完毕,没有空闲的缓存页使用时,可以去LRU链表中的尾部找到一个最近页淘汰。
98
2
评论
下一页