MYSQL的锁 1. 共享锁,也就是读锁,可以通过select ... lock in share mode强制加锁,默认select语句是不加锁的 2. 排他锁,也就是写锁,可以通过select ... for update强制加写锁,默认情况下insert, update, delete语句加写 ...
分类:
数据库 时间:
2016-06-15 15:41:52
阅读次数:
204
在讲mysql事物隔离级别之前,我们先简单说说mysql的锁和事务。 一:数据库锁 因为数据库要解决并发控制问题。在同一时刻,可能会有多个客户端对同一张表进行操作,比如有的在读取该行数据,其他的尝试去删除它。为了保证数据的一致性,数据库就要对这种并发操作进行控制,因此就有了锁的概念。 锁的分类 从对 ...
分类:
数据库 时间:
2016-05-30 14:29:56
阅读次数:
251
1.事务具有ACID四种特性。1.原子性(automicity):一个事务中的所有语句,应该做到:要么全做,要么一个都不做;
2.一致性(consisitency):让数据保持逻辑上的“合理性”,比如:一个商品出库时,既要让商品库中的该商品数量减1,又要让对应用户的购物车中的该商品加1;
3.隔离性(isolation):如果多个事务同时并发执行,但每个事务就像各自独立执行一样。
4.持久性(...
分类:
数据库 时间:
2016-04-29 19:36:47
阅读次数:
217
1.事务具有ACID四种特性。1.原子性(automicity):一个事务中的所有语句,应该做到:要么全做,要么一个都不做;
2.一致性(consisitency):让数据保持逻辑上的“合理性”,比如:一个商品出库时,既要让商品库中的该商品数量减1,又要让对应用户的购物车中的该商品加1;
3.隔离性(isolation):如果多个事务同时并发执行,但每个事务就像各自独立执行一样。
4.持久性(...
分类:
数据库 时间:
2016-04-23 07:33:00
阅读次数:
262
很早之前写的文章,重新回顾和学习下: 按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或在选项文件里,为所有连 ...
分类:
数据库 时间:
2016-04-04 18:03:49
阅读次数:
244
本文主要通过大量的实例截图,来通俗的讲解MySQL的四种事务隔离级别的效果。关于事务隔离级别的概念以及不同隔离级别会引发的问题,大家可以自行百度,此处不再赘述。标准数据库的四种事务隔离级别,不同隔离级别会引发的问题:隔离级别脏读不可重复读幻读ReadUncommittedYYYRe..
分类:
数据库 时间:
2016-04-01 16:21:08
阅读次数:
383
MySQL有四种隔离级别,分别是: READ UNCOMMITTED(未提交读) READ COMMITTED(提交读) REPEATABLE READ (可重复读) SERIALIZABLE(可串行化) 下面会分别用一些例子来解释各种隔离级别,在开始之前,首先要了解一些前提知识: AUTOCOMM ...
分类:
数据库 时间:
2016-03-24 06:29:29
阅读次数:
268
事务隔离级别相关的几个概念:脏读:读到了别的事务尚未提交的数据不可重复读:读到了别的事物提交的数据,不可重复读的重点是修改(既其他事务修改了这条数据),同样的条件,你读取过的数据,再次读取出来发现值不一样了幻读:读到了别的事务插入的新数据(幻读的重点在于新增或者删除)同样的条件,第1次和第2次读出来...
分类:
数据库 时间:
2015-12-08 20:06:00
阅读次数:
244
1、serializable 2、repeatble read 3、read commit 4、 read uncommit serializable: 多个事务排队执行,后面事务等待前面事务提交 repeatble read : 可重复读,在本事务中其他事务修改对本事务不可见,即多次...
分类:
数据库 时间:
2015-09-01 12:43:57
阅读次数:
253
MySQL事务隔离级别和锁 表结构 create?table?record(
id?int?auto_increment?primary?key,
title?varchar(255)?not?null,
shortName?varchar(255)?not?null,
authorId?int?not?null,
createTime?...
分类:
数据库 时间:
2015-08-31 21:56:02
阅读次数:
325