首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据库
王二蛋呀
创建于2023-12-01
订阅专栏
没有那么多的专业名词,用通俗易懂的话语加上图片简单理解MySQL底层原理
等 17 人订阅
共11篇文章
创建于2023-12-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么会有“建议MySQL单表数据控制在2000W”的说法?
经常听到“建议MySQL单表数据控制在2000W”这样的说法,这个说法的背后是因为表数据量过大会导致查询性能低下。那么2000W是怎么来的?
面试官必问:MySQL并发事务是怎么处理的?
前言 我们开发人员在进行并发编程时,总是会面临并发带来的安全性和一致性的挑战,为了解决这一问题,我们通常会采用同步机制和锁机制,例如Java中的synchronized关键字和Lock接口。 MySQ
面试官:谈一下对MySQL事务隔离的理解
什么是事务隔离? 隔离是什么?看到“隔离”这个字眼,估计大部分人的第一反应就是“WC,阳了”,那么“隔离你”就是为了保证其他人的安全。
MySQL性能调优参考
前言 说起mysql的调优一般都会想到sql优化、索引、看执行计划,除了这些在创建表时也要下功夫,比如说字段的类型、数据的冗余度,以及sql运行过程中性能的监控都很重要。 一、数据类型的优化 数据类型
MySQL主从复制原理与实践:从配置到故障监控
上文介绍了MySQL在故障或者误删数据后,可以通过备份+binlog的方式进行数据恢复。但是,当备份文件和binlog都丢失了呢?所以单节点是不可靠的,为了避免单节点故障带来的数据丢失以及MySQL服
面试官:MySQL数据被误删怎么办?
有一次生产环境的一个bug本地没办法复现,由于没有测试人员,也就不存在测试环境,所以本地连了生产库去调试。不出意外的话要出意外了:在调试的过程中,我俩当作开发环境很自然的把数据给删了。
面试官:MySQL是如何保证数据一致性的?
前言 通过上文《MySQL是如何保证数据不丢失的?》可以了解DML的操作流程以及数据的持久化机制。对于一个数据库而言,除了数据的持久性、不丢失之外,一致性也是非常重要的,不然这个数据是没有任何意义的。
面试官:MySQL是如何保证数据不丢失的?
上篇文章对InnoDB的查询操作和优化事项进行了说明。但是,MySQL作为一个存储数据的产品,怎么确保数据的持久性和不丢失才是最重要的,感兴趣的可以跟随本文一探究竟。
面试官:存储引擎InnoDB是如何快速定位到行数据的?
存储引擎InnoDB查询行数据涉及到数据页、Buffer pool、数据字典等,也是MySQL优化的一部分
面试官:请描述一下SQL语句的执行流程
一条SQL语句的执行涉及到MySQL服务层(连接器、缓存、解析器、优化器、执行器)和存储引擎。看一看MySQL是如何执行SQL语句的。
不要再背为什么索引会失效了,来看看MySQL优化的底层逻辑吧
你可能知道索引的底层结构是B+Tree、使用索引要遵守最左匹配原则,那你知道为什么要用B+Tree、为什么使用索引有那么多注意事项吗?所以还是要知其然知其所以然,看完这篇文章你就懂了。