MySQL 主备的基本原理 备库 B 跟主库 A 之间维持了一个长连接。主库 A 内部有一个线程,专门用于服务备库 B 的这个长连接。 一个事务...
假设,你现在维护一个支持邮箱登录的系统,用户表是这么定义的: 由于要使用邮箱登录,所以业务代码中一定会出现类似于这样的语句:mysql> sel...
概述 一般地,在进行数据库设计时,应遵循三大原则,也就是我们通常说的三大范式,即第一范式要求确保表中每列的原子性,也就是不可拆分;第二范式要求确...
死锁检测 假如我们允许发生死锁并且依赖于死锁检测,那么分布式系统中的主要问题就是如何维护等待图,。处理这个问题的常用技术就是每个站点维护一个局部...
本文来自一位不愿意透露姓名的粉丝投稿 相信很多人对于MySQL的索引都不陌生,索引(Index)是帮助MySQL高效获取数据的数据结构。 因为索...
1.什么是并行数据库 并行数据库技术起源于20世纪70年代的数据库机(Database Machine)研究,研究的内容主要集中在关系代数操作的...
本文是为了在原有b+树索引情况下做一些拓展。 1.B+树文件组织 为什么要用索引结构?顺序索引随着数据变大,查找效率会严重降低;随着文件增大,...
1、存储结构 很多时候,我们为了实现原子性和持久性,都需要采用不同的存储器 具体如下图: 2、事务原子性 事务并非总是能如愿以偿,有的时候,事务...
1、什么是事务? 事务是指单一逻辑工作单元的集合( 比如 支付宝a转账给b的时候 要保证 a的金额减少和b的金额增加 要么一起成功,要么一起失败...
文集作者