首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
MySQL
订阅
吃牛肉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
🔥我说MySQL每张表最好不超过2000万数据,面试官让我回去等通知?
面试官:麻烦你好好看看这篇文章,再告诉我,每张表到底能存多少数据? 实际情况下,每张表由于自身的字段不同、字段所占用的空间不同等原因,它们在最佳性能下可以存放的数据量也就不同,需要手动计算才行。
《MySQL》系列 - 十张图详解 MySQL 日志(建议收藏)
事情是这样的,我负责我司的报表系统,小胖是我小弟。某天他手贱误删了一条生产的数据。被用户在群里疯狂投诉质问,火急火燎的跑来问我怎么办。我特么冷汗都出来了,训斥了他一顿:蠢,蠢得都可以进博物馆了,生产的数据能随便动? 小胖看我平常笑嘻嘻的,没想到发这么大的火。心一急,居然给我跪下…
必须了解的MySQL三种日志
这三种log也是面试经常会问的问题,下面我们一起来探讨一下吧。 binlog应该是日常中听的最多的关于mysql中的log。 binlog是用于记录数据库表结构和表数据变更的二进制日志,比如insert、update、delete、create、truncate等等操作,不会记…
MYSQL 分享一次生产环境的死锁事故原因和排查过程
距离上次写文章已经是1年多前了, 这次想要分享的是2019年年底, 在生产环境中出现的一次算的上比较诡异的死锁事件, 不过庆幸的是没有产生较大的业务损失. 1. 背景 2. 代码还原 3. 问题分析 初步猜测, 由于业务1中是在开启事务后循环插入数据, 最后在提交事务的, 那么…
记一次Mysql并发"死锁",引出的问题及讨论
一个事务内:insert记录后根据字段p来update这条记录,然而当出现并发操作的时候,update处会发生dead lock问题,把update改为id,就没事了。 此时事务1再进行update语句,因未走索引,导致扫全表,而在扫到事务2插入那条数据时,行锁与插入意向锁冲突…
当 InnoDB 行锁遇到复合主键和多列索引会发生什么?
某天在配合其他项目组做系统压测,过程中出现了偶发的死锁问题。分析代码后发现有复合主键的update情况,更新复合主键表时只使用了一个字段更新,同时在事务内又有对该表的insert操作,结果出现了偶发的死锁问题。 比如表t_lock_test中有两个主键都为primary key…
(九)MySQL之MVCC机制:为什么你改了的数据我还看不见?
增、删、改是数据库中十分常见的操作,但为什么一个事务对一条数据进行变更操作后,另外一个事务却看不见呢?这背后的一切究竟是何原理?本篇与诸位携手共探MySQL-MVCC机制。
MySQL性能优化(七)-- 慢查询
它能记录下所有执行超过long_query_time时间的SQL语句,帮我们找到执行慢的SQL,方便我们对这些SQL进行优化。 开启之后 我们会发现 /var/lib/mysql下已经存在 localhost-slow.log了,未开启的时候默认是不存在的。 查询慢查询记录的时…
字节三面:详解一条 SQL 的执行过程
天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道我们的系统是如何和数据库交互的吗?MySQL 如何帮我们存储数据、又是如何帮我们管理事务?....是不是感觉真的除了写几个 「select * from dual」外基本脑子一片空白?金三银四读者福利:整理好的MySQ…
大厂如何使用binlog解决多机房同步mysql数据(一)?
今天就来尝试着给大家解惑解惑,并详细介绍一下数据同步的问题。 上图的架构,是一个IDC机房中,部署了一主两从mysql数据库集群,大多数据中小型互联网公司采用的方案。 1)不同地区的用户体验速度不同。一个IDC必然只能部署在一个地区,例如部署在北京,那么北京的用户访问将会得到快…