mysql -- 基本的锁机制导引
2016-07-04 22:40
375 查看
前言
数据库中不同的引擎,在锁机制方面略有差异,但是大体上是相同的。主要介绍关于InnoDB方面的内容。
InnoDB简介
事务型数据库的首选引擎,支持ACID事务,支持行级锁定。InnoDB是为处理巨大数据量时的最大性能设计。InnoDB存储引擎完全与MySQL服务器整合,InnoDB存储引擎为在主内存中缓存数据和索引而维持它自己的缓冲池。InnoDB存储它的表&索引在一个表空间中,表空间可以包含数个文件(或原始磁盘分区).特色 :对于事务的处理
ACID : 指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必需要具有这四种特性,否则在事务过程(Transaction
processing)当中无法保证数据的正确性。
ACID简介
原子性整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
一致性
一个事务可以封装状态改变(除非它是一个只读的)。事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。
隔离性
隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每一事务在系统中认为只有该事务在使用系统。这种属性有时称为串行化,为了防止事务操作间的混淆,必须串行化或序列化请求,使得在同一时间仅有一个请求用于同一数据。
持久性
在事务完成以后,该事务对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。
摘自: 百度百科
事务的隔离级别
参考: http://blog.csdn.net/wudongxu/article/details/8623610Mysql 锁机制
参考:http://www.iigrowing.cn/mysql-de-suo.html相关文章推荐
- mysql参数文件
- 通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
- MySQL 单表百万数据记录分页性能优化
- win 10 mysql 5.6.31下载安装教程
- MySQL 触发器简单实例
- 源码编译mysql报错解决
- Mysql文件导入
- JDBC 连接MySQL数据库方式 详解
- mysql导入sql脚本
- 我的MySql安装之路
- MySQL中函数CONCAT及GROUP_CONCAT
- 关于mysql函数GROUP_CONCAT
- windows下mysql忘记root密码的解决办法
- 在mysql Navicat中怎样设置ID自动递增
- 关于mysql外键约束不成功的笔记
- mysql 设置字段为null
- 关于mysql中外键约束对父表的含义
- mysql数据库登录及用户管理
- 开源MySQL数据仓库解决方案:Infobright
- mysql导出数据命令,mysqldump用法