
数据库
琼黍
人生永远不会是一场梦,胜梦半子安惧天
展开
-
MySQL--分区表
在下面场景中,分区可以起到非常大的作用:表非常大以至于无法全部都放在内存中,或者只在表的最后部分有热点数据,其他均是历史数据。分区表的数据更容易维护。例如,想批量删除大量数据可以使用清除整个分区的方式。另外,还可以对一个独立分区进行优化、检查、修复等操作。分区表的数据可以分布在不同的物理设备上,从而高效地利用多个硬件设备。可以使用分区表来避免某些特殊的瓶颈,例如InnoDB的单个索引的互斥访原创 2017-05-15 17:42:44 · 425 阅读 · 0 评论 -
MySQL--事务
简介事务其实就是一组相互依赖的操作序列,所有操作都成功,事务才成功,一个行为失败,事务就会失败。事务特性原子性(Atomic) 事物的原子性,就是事务的操作行为是不可分割的工作单元,这些操作要么全部执行,事务成功,要么全都不执行,事务回滚。一致性 (Consistency) 事务的一致性是指事务执行之前和执行之后必须处于一致性状态。隔离性 隔离性是指一个事务的操作以及用到的数据对其他并发原创 2017-05-10 15:10:28 · 326 阅读 · 0 评论 -
MySQL--MVCC
1、MVCC简介1.1 什么是MVCCMVCC(全称Multi-Version Concurrent Control)是一种多版本并发控制机制。1.2 MVCC是为了解决什么问题大多数MYSQL事务型存储引擎,如InnoDB, Falcon以及PBXT都不使用一种简单的行锁机制。事实上,他们都和MVCC多版本控制一起来使用。锁机制可以控制并发操作,但是其系统开销较大,而MVCC可以在大多数情况下原创 2017-05-10 11:22:51 · 368 阅读 · 0 评论