12 2021 档案

摘要:一文了解mysql的三大核心组件双写缓存(double write buffer)、自适应哈希索引(adaptive hash index)、Buffer Pool。同时了解Mysql的存储体系结构 阅读全文
posted @ 2021-12-28 23:49 程序java圈 阅读(119) 评论(0) 推荐(0) 编辑
摘要:MySQL内核查询优化发生在sql执行之前,进一步的去提高这个sql的性能 阅读全文
posted @ 2021-12-27 22:41 程序java圈 阅读(39) 评论(0) 推荐(0) 编辑
摘要:主键的生成策略 优先使用用户自定义主键作为主键。 如果用户没有定义主键,则选取一个Unique键作为主键。 如果表中连Unique键都没有定义的话,则InnoDB会为表默认添加一个名为row_id的隐藏列作为主键。 行格式 InnoDB存储引擎设计了4种不同类型的行格式,分别是Compact、Red 阅读全文
posted @ 2021-12-27 22:38 程序java圈 阅读(78) 评论(0) 推荐(0) 编辑
摘要:MySQL在一般情况下执行一个查询时最多只会用到单个二级索引,但存在有特殊情况,在这些特殊情况下也可能在一个查询中使用到多个二级索引! 阅读全文
posted @ 2021-12-26 01:21 程序java圈 阅读(115) 评论(0) 推荐(0) 编辑
摘要:与一位架构师和一位DBA聊完的关于MySQL的调优,受益匪浅!最大的收获就是:调优不仅仅是sql的优化! 阅读全文
posted @ 2021-12-24 23:36 程序java圈 阅读(49) 评论(0) 推荐(0) 编辑
摘要:一文精通MySQL的慢查询。 阅读全文
posted @ 2021-12-23 22:18 程序java圈 阅读(61) 评论(0) 推荐(0) 编辑
摘要:学会trace工具的使用、简单的了解mysql的Mysql内核查询成本的计算规则。从而知道mysql为什么会选择这个索引! 阅读全文
posted @ 2021-12-22 22:43 程序java圈 阅读(136) 评论(0) 推荐(0) 编辑
摘要:介绍范式设计、反范式设计 阅读全文
posted @ 2021-12-21 22:05 程序java圈 阅读(121) 评论(0) 推荐(0) 编辑
摘要:归档日志:bin-log。删库恢复的解决方案!主从复制的解决方案! 阅读全文
posted @ 2021-12-20 22:25 程序java圈 阅读(299) 评论(0) 推荐(0) 编辑
摘要:一文了解mysql的内部结构 阅读全文
posted @ 2021-12-19 22:55 程序java圈 阅读(120) 评论(0) 推荐(0) 编辑
摘要:从一条sql的执行流程来详细了解Buffer Pool,从而知道为什么mysql的性能这么好! 阅读全文
posted @ 2021-12-18 22:12 程序java圈 阅读(157) 评论(0) 推荐(0) 编辑
摘要:详细了解mysql的MVCC多版本并发控制机制以及undo日志版本链与read view机制详解 阅读全文
posted @ 2021-12-16 23:23 程序java圈 阅读(75) 评论(0) 推荐(0) 编辑
摘要:一文了解mysql的锁:乐观锁、悲观锁。读锁、写锁。表锁、行锁。间隙锁(Gap Lock)、临键锁(Next-key Locks)。 阅读全文
posted @ 2021-12-16 00:38 程序java圈 阅读(61) 评论(0) 推荐(0) 编辑
摘要:一文了解mysql的事务与隔离级别 阅读全文
posted @ 2021-12-14 23:08 程序java圈 阅读(55) 评论(0) 推荐(0) 编辑
摘要:一文学会使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是 执行这条SQL 注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中 阅读全文
posted @ 2021-12-12 16:10 程序java圈 阅读(109) 评论(0) 推荐(0) 编辑
摘要:索引的本质 索引是帮助MySQL高效获取数据的排好序的数据结构 常见的索引类型 BTree:多路平衡搜索树 叶节点具有相同的深度,叶节点的指针为空 所有索引元素不重复 节点中的数据索引从左到右递增排列 B+Tree(B-Tree变种) 非叶子节点不存储data,只存储索引(冗余),可以放更多的索引 阅读全文
posted @ 2021-12-12 14:18 程序java圈 阅读(125) 评论(0) 推荐(0) 编辑