阿彪温馨的家
我不去想是否能够成功,既然选择了远方,便只顾风雨兼程。
11 2019 档案
二十七、mysql如何确保数据不丢失?有几点值得我们借鉴
摘要:本篇文章我们先来看一下mysql是如何确保数据不丢失的,通过本文我们可以了解mysql内部确保数据不丢失的原理,学习里面优秀的设计要点,然后我们再借鉴这些优秀的设计要点进行实践应用,加深理解。 预备知识 mysql内部是使用b+树的结构将数据存储在磁盘中,b+树中节点对应mysql中的页,mysql 阅读全文
posted @ 2019-11-08 15:01 甩掉裤衩凭风吹 阅读(943) 评论(0) 推荐(0)
二十六、聊聊mysql如何实现分布式锁
摘要:分布式锁的功能 分布式锁使用者位于不同的机器中,锁获取成功之后,才可以对共享资源进行操作 锁具有重入的功能:即一个使用者可以多次获取某个锁 获取锁有超时的功能:即在指定的时间内去尝试获取锁,超过了超时时间,如果还未获取成功,则返回获取失败 能够自动容错,比如:A机器获取锁lock1之后,在释放锁lo 阅读全文
posted @ 2019-11-08 14:43 甩掉裤衩凭风吹 阅读(390) 评论(0) 推荐(0)
二十五、sql中where条件在数据库中提取与应用浅析
摘要:问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣。当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析、语法解析、权限检查、查询优化、SQL执行等一系列的步骤,简短的篇幅是绝对无能为力的。因此,本文挑选了其中的部分内容,也是 阅读全文
posted @ 2019-11-08 14:29 甩掉裤衩凭风吹 阅读(210) 评论(0) 推荐(0)
二十四、如何正确的使用索引?
摘要:学习索引,主要是写出更快的sql,当我们写sql的时候,需要明确的知道sql为什么会走索引?为什么有些sql不走索引?sql会走那些索引,为什么会这么走?我们需要了解其原理,了解内部具体过程,这样使用起来才能更顺手,才可以写出更高效的sql。本篇我们就是搞懂这些问题。 先来回顾一些知识: mysql 阅读全文
posted @ 2019-11-01 17:35 甩掉裤衩凭风吹 阅读(584) 评论(0) 推荐(0)
二十三、mysql索引管理详解
摘要:一、索引分类 分为聚集索引和非聚集索引。 聚集索引 每个表有且一定会有一个聚集索引,整个表的数据存储在聚集索引中,mysql索引是采用B+树结构保存在文件中,叶子节点存储主键的值以及对应记录的数据,非叶子节点不存储记录的数据,只存储主键的值。当表中未指定主键时,mysql内部会自动给每条记录添加一个 阅读全文
posted @ 2019-11-01 17:32 甩掉裤衩凭风吹 阅读(177) 评论(0) 推荐(0)
二十二、mysql索引原理详解
摘要:背景 使用mysql最多的就是查询,我们迫切的希望mysql能查询的更快一些,我们经常用到的查询有: 按照id查询唯一一条记录 按照某些个字段查询对应的记录 查找某个范围的所有记录(between and) 对查询出来的结果排序 mysql的索引的目的是使上面的各种查询能够更快。 一、预备知识 什么 阅读全文
posted @ 2019-11-01 14:40 甩掉裤衩凭风吹 阅读(370) 评论(0) 推荐(0)
二十一、什么是索引?
摘要:本文开始连续3篇详解mysql索引: 第1篇来说说什么是索引? 第2篇详解Mysql中索引的原理 第3篇结合索引详解关键字explain 索引是什么? 概况一下索引的定义:索引是依靠某些数据结构和算法来组织数据,最终引导用户快速检索出所需要的数据。 索引有2个特点: 通过数据结构和算法来对原始的数据 阅读全文
posted @ 2019-11-01 14:26 甩掉裤衩凭风吹 阅读(228) 评论(0) 推荐(0)
二十、异常捕获及处理详解
摘要:代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景 我们在写存储过程的时候,可能会出现下列一些情况: 插入的数据违反唯一约束,导致插入失败 插入或者更新数据超过字段最大长度,导致操作失败 update影响行数和期望结果不一致 遇到上面各种异常情况的时,可能需要我们能够捕获,然后可能需要 阅读全文
posted @ 2019-11-01 10:58 甩掉裤衩凭风吹 阅读(315) 评论(0) 推荐(0)
十九、游标详解
摘要:代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景 当我们需要对一个select的查询结果进行遍历处理的时候,如何实现呢? 此时我们需要使用游标,通过游标的方式来遍历select查询的结果集,然后对每行数据进行处理。 本篇内容 游标定义 游标作用 游标使用步骤 游标执行过程详解 单游标 阅读全文
posted @ 2019-11-01 10:49 甩掉裤衩凭风吹 阅读(465) 评论(0) 推荐(0)
十八、流程控制语句
摘要:代码中被[]包含的表示可选,|符号分开的表示可选其一。 本篇内容 if函数 case语句 if结构 while循环 repeat循环 loop循环 循环体控制语句 if函数 case语句 if结构 while循环 repeat循环 loop循环 循环体控制语句 准备数据 一、if函数 if(条件表达 阅读全文
posted @ 2019-11-01 09:32 甩掉裤衩凭风吹 阅读(178) 评论(0) 推荐(0)