随笔分类 -  登博

该组文章全部转载自登博的博客,给大家分享。
摘要:MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一 阅读全文
posted @ 2019-04-12 10:01 春困秋乏夏打盹 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:SQL中的where条件,在数据库中提取与应用浅析 http://hedengcheng.com/?p=577 1问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题, 涵盖了SQL的词法解析、语法 阅读全文
posted @ 2018-12-19 17:50 春困秋乏夏打盹 阅读(2783) 评论(4) 推荐(1) 编辑
摘要:给定一个升序排列的自然数数组,数组中包含重复数字,例如:[1,2,2,3,4,4,4,5,6,7,7]。问题:给定任意自然数,对数组进行二分查找,返回数组正确的位置,给出函数实现。注:连续相同的数字,返回第一个匹配位置还是最后一个匹配位置,由函数传入参数决定。二分查找在数据库内核实现中非常重要在数据 阅读全文
posted @ 2018-12-19 17:30 春困秋乏夏打盹 阅读(436) 评论(3) 推荐(0) 编辑
摘要:MySQL Row Format(MySQL行格式详解) --转载自登博的博客 阅读全文
posted @ 2018-11-29 17:44 春困秋乏夏打盹 阅读(771) 评论(0) 推荐(0) 编辑
摘要:MySQL InnoDB Add Index实现调研 MySQL Add Index实现 MySQL各版本,对于add Index的处理方式是不同的,主要有三种: Copy Table方式 这是InnoDB最早支持的创建索引的方式。顾名思义,创建索引是通过临时表拷贝的方式实现的。 新建一个带有新索引 阅读全文
posted @ 2018-11-28 17:44 春困秋乏夏打盹 阅读(536) 评论(0) 推荐(0) 编辑
摘要:InnoDB多版本(MVCC)实现简要分析 基本知识 假设对于多版本(MVCC)的基础知识,有所了解。InnoDB为了实现多版本的一致读,采用的是基于回滚段的协议。 行结构 InnoDB表数据的组织方式为主键聚簇索引。由于采用索引组织表结构,记录的ROWID是可变的(索引页分裂的时候,Structu 阅读全文
posted @ 2018-11-27 17:57 春困秋乏夏打盹 阅读(570) 评论(0) 推荐(1) 编辑
摘要:InnoDB Page Structure(InnoDB页面结构详解) 此转载自登博的博客,给大家分享。 阅读全文
posted @ 2018-11-27 17:25 春困秋乏夏打盹 阅读(534) 评论(0) 推荐(0) 编辑
摘要:文章转载自等博 InnoDB Log Block Structure(InnoDB日志Block结构详解) 阅读全文
posted @ 2018-11-26 17:16 春困秋乏夏打盹 阅读(361) 评论(0) 推荐(0) 编辑
摘要:此文章转载给登博的文章,给大家分享 InnoDB Crash Recovery 流程源码实现分析 Crash Recovery问题 本文主要分析了InnoDB整个crash recovery的源码处理流程,总入口函数是innobase_start_or_create_for_mysql()。Inno 阅读全文
posted @ 2018-11-26 17:04 春困秋乏夏打盹 阅读(545) 评论(0) 推荐(0) 编辑
摘要:此文转载在登博的文章,给大家分享 问题一:数据一致性。在不使用共享存储的情况下,传统RDBMS(例如:Oracle/MySQL/PostgreSQL等),能否做到在主库出问题时的数据零丢失。 问题二:分区可用性。有多个副本的数据库,怎么在出现各种问题时保证系统的持续可用? 问题三:性能。不使用共享存 阅读全文
posted @ 2018-11-26 16:33 春困秋乏夏打盹 阅读(3544) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示