随笔分类 -  MySQL

摘要:数据隔离级别解决方案 第一种:在读取数据前,对其加锁,阻止其他事物对数据进行修改——Lock Based Concurrency Control(LBCC) 第二种:生成一个数据请求时间点的一致性数据快照(Snapshot),并用这个快照来提供一定级别的一致性读取 相对于第二种:第一种在读写的时候 阅读全文
posted @ 2020-08-22 23:27 palapala 阅读(367) 评论(0) 推荐(0) 编辑
摘要:平衡二叉树和二叉查找树 至多有两个子节点的树成为二叉树 1)平衡二叉树 1)树的左右高度差不能超过1. 2)任何往下递归的左子树和右子树,必须符合第一条性质 3)没有任何节点的空树或只有跟节点的树也是平衡二叉树 树的节点Node是key value的形式。因为key可能不连续,甚至不是整数,所以我们 阅读全文
posted @ 2020-02-07 20:48 palapala 阅读(550) 评论(0) 推荐(0) 编辑
摘要:初始化测试数据 创建一个测试用的表 create table dept(id int primary key auto_increment , deptName varchar(32) not null unique,salary decimal(12,6) not null,remark varc 阅读全文
posted @ 2018-07-22 14:17 palapala 阅读(31587) 评论(4) 推荐(3) 编辑
摘要:XA XA是一个编程规范,使用资源管理器针对多个数据的资源进行事物的管理(通过两阶段提交实现事物性) 有时一个系统的数据 放在不同的库之中。如果用普通的事物 一个分支库提交成功了,另外一个分支库提交失败了, 这候 两个库没有同步的成功或者失败。会导致系统数据的不完整。 对于处理这种情况 MySQL有 阅读全文
posted @ 2018-06-21 01:34 palapala 阅读(696) 评论(0) 推荐(0) 编辑
摘要:主要结合具体实验来测试 阅读全文
posted @ 2018-06-04 23:50 palapala 阅读(2351) 评论(0) 推荐(0) 编辑
摘要:MySQL乐观锁的实现原理 阅读全文
posted @ 2018-04-05 16:04 palapala 阅读(2449) 评论(0) 推荐(0) 编辑
摘要:需求引入 你有一个销售单表A 和一个销售单详情表B 和一个收付款记录表C A >B 一对多 A >C一对多 如果一个销售单有两个详情,三条收款记录 对一个销售单 我们想查询出一个结果集 有销售单的id、详情总额、销售单的收款总额 如果你select A join B on(B和A的外键) 查询出2条 阅读全文
posted @ 2018-03-12 11:48 palapala 阅读(2981) 评论(0) 推荐(0) 编辑