一、Mysql事务事务:事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功(数据回滚)。 例如:A给B转帐,对应于如下两条sql语句 : update account set money=money-100 where name='a'; update account se... ...
分类:
数据库 时间:
2018-05-14 17:37:54
阅读次数:
237
mysql事务以及隔离级别 1. 简介 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据 ...
分类:
数据库 时间:
2018-05-13 13:34:32
阅读次数:
171
学习目录 Python DB API Python操作mysql MySQL事务 0x01 Python DB API 使用流程 引入API模块 获取与数据连接 执行SQL语句和存储过程 关闭数据库连接 0x02 Python操作mysql 安装包 MySQLdb用于Python链接MySQl数据库 ...
分类:
数据库 时间:
2018-05-07 10:23:31
阅读次数:
178
事务的4个特性:ACID 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 原子性: 是指某几句sql的影响,要么都发生,要么都不发生. 一致性: 事务前后的数据,保持业务上的合理一致. 隔离性: 在事务进行过程中, 其他事 ...
分类:
数据库 时间:
2018-05-04 11:47:49
阅读次数:
188
秒杀系统面临着如下问题: (1)无法使用cdn缓存,因为系统逻辑不可能放在cdn中。 (2)后端缓存困难:库存问题,因为运用到了mysql事务操作(设置联合主键)。 (3)一行数据竞争:热点商品,因为多个用户同时对数据库某条数据进行操作。 秒杀系统的优化方案: (1)前端控制:暴露接口,按钮防重复提... ...
分类:
其他好文 时间:
2018-05-02 15:55:27
阅读次数:
166
1.事务 “事务”是一种可以保证“多条语句一次性执行完成”或“一条都不执行”的机制。 两种开始事务的方法: 1.set autocommit = 0; //false,此时不再是一条语句一个事务了,必须使用commit语句才能够生效。默认=1(true) 2.start transaction // ...
分类:
数据库 时间:
2018-04-28 14:21:38
阅读次数:
176
SELECT @@max_binlog_cache_size; 如果 一个 mysql 事务 需要的内存大于 max_binlog_cache_size;mysql就会抛出 Multi-statement transaction required more than 'max_binlog_cach ...
分类:
数据库 时间:
2018-04-23 19:57:54
阅读次数:
230
一、四种隔离级别 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。Read Committed(读取提交内容)--Sq ...
分类:
数据库 时间:
2018-04-11 16:10:19
阅读次数:
215
MySQL数据库高级(七)——事务和锁一、事务简介1、事务简介事务(Transaction)是指作为单个逻辑工作单元执行的一系列操作。2、事务的特性A、原子性(Atomicity)表示组成一个事务的多个数据库操作是一个不可分隔的原子单元,只有所有的操作执行成功,整个事务才提交,事务中任何一个数据库操作失败,已经执行的任何操作都必须撤销,让数据库返回到初始状态。B、一致性(Consistency)事
分类:
数据库 时间:
2018-04-10 21:53:34
阅读次数:
196