数据库
sakuragi_shan
我为自己带盐。
展开
-
关系型数据库ACID规则
1、A (Atomicity) 原子性 就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分为两个步骤:1)从A账户取100元;2)存入100元至B账户。这两步要么一起完成,要么一起不完成,如果只完成第一步,第二步失败,钱会莫名其妙少了100元。原创 2017-12-01 11:25:45 · 285 阅读 · 0 评论 -
MySql表分区类型
一、RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。基于属于一个给定连续区间的列值,把多行分配给分区。这些区间要连续且不能相互重叠,使用VALUES LESS THAN操作符来进行定义。以下是实例。Sql代码:CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR...转载 2018-04-10 16:19:46 · 140 阅读 · 0 评论 -
Mysql数据索引原理
原文链接:MySQL索引背后的数据结构及算法原理本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨...转载 2018-04-19 10:45:43 · 134 阅读 · 0 评论