首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
用户7174917179523
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
一文搞懂MySQL体系架构!!
不仅仅是面试,如果你想从一名底层程序员上升为高级工程师,架构师等,MySQL的底层原理和技术是你必须要掌握的。
mvcc并发事务管理控制 到底是个什么东东 如何基于undo log +Read View 实现的
mvcc 事务版本控制1.多个事务共同操作一条数据可能产生的问题多个事务同时对一条数据进行crud 操作可能遇到的问题呢 这里其实 可能会遇到 脏写丶脏读、不可重复读、幻读的情况1.脏写脏写 就是 假
小胖问我:MySQL 事务与 MVCC 原理?
实际上,数据库里面会创建一个视图,访问的时候以视图的逻辑结果为准。在 “可重复读” 隔离级别下,这个视图是在事务启动时创建的,整个事务存在期间都用这个视图。在 “读提交” 隔离级别下,这个视图是在
MySQL 8.0 MVCC 源码解析
前言之前在 面试必问的 MySQL,你懂了吗? 中简单的介绍了 MVCC 的原理,掌握了这个原理其实在面试时是可以加分不少的。因为现在很多人的理解还是停留在《高性能 MySQL》书中的版本,也就是通
B树和B+树,到底有啥不一样|简单讲讲
在大量数据的情况下,树的插入、删除、搜索效率相对其他数据结构更稳定。 这也是数据库,Java中的HashMap使用树作为自己存储数据的数据结构的原因。 链表大家都熟悉,我们使用链表,在寻找元素时,是很头痛的,需要我们遍历。 比如,我们在查询时,首先访问3号,用类似二分的原理,进…
当 InnoDB 行锁遇到复合主键和多列索引会发生什么?
某天在配合其他项目组做系统压测,过程中出现了偶发的死锁问题。分析代码后发现有复合主键的update情况,更新复合主键表时只使用了一个字段更新,同时在事务内又有对该表的insert操作,结果出现了偶发的死锁问题。 比如表t_lock_test中有两个主键都为primary key…
《MySQL》系列 - 十张图详解 MySQL 日志(建议收藏)
事情是这样的,我负责我司的报表系统,小胖是我小弟。某天他手贱误删了一条生产的数据。被用户在群里疯狂投诉质问,火急火燎的跑来问我怎么办。我特么冷汗都出来了,训斥了他一顿:蠢,蠢得都可以进博物馆了,生产的数据能随便动? 小胖看我平常笑嘻嘻的,没想到发这么大的火。心一急,居然给我跪下…
实施sharding-jdbc,一些非常痛的注意点
在《“分库分表" ?选型和流程要慎重,否则会失控》中,我们谈到处于驱动层的sharding-jdbc。开源做到这个水平,已经超棒了,不像tddl成了个太监。但还是有坑。 不过不能怪框架,毕竟有些sql,只有程序和鬼能懂。 分库分表后,就成为了一个阉割型的数据库。很多sql的特性…
高可用集群篇(三)-- MySQL主从复制&ShardingSphere读写分离分库分表
支持自动Failover、强一致性、读写分离、读库高可用、读请求负载均衡、横向扩展的特性,是比较完备的一套方案。但是部署起来复杂,想要解决router单点问题好需要新增组件,如没有其他更好的方案可考虑该方案;InnoDB Cluster主要由MySQL shell、MySQL …
10+年数据库开发工程师带你深入理解MySQL索引
我们都是知道数据库的数据都是存储在磁盘上的,当我们程序启动起来的时候,就相当于一个进程运行在了机器的内存当中。所以当我们程序要查询数据时,必须要从内存出来到磁盘里面去查找数据,然后将数据写回到内存当中。但是磁盘的io效率是远不如内存的,所有查找数据的快慢直接影响程序运行的效率。…