当前位置: 首页 > news >正文

南京建设工程公共资源交易中心网站做百度关键词排名的公司

南京建设工程公共资源交易中心网站,做百度关键词排名的公司,手机网站建设价格,微信调用wordpress数据库事务 数据库事务由一组sql语句组成。 所有sql语句执行成功则事务整体成功;任一条sql语句失败则事务整体失败,数据恢复到事务之前的状态。 Mysql 事务操作 开始事务 start transaction;- 或 begin;事务开始后,对数据的增删改操作不…

数据库事务

数据库事务由一组sql语句组成。

所有sql语句执行成功则事务整体成功;任一条sql语句失败则事务整体失败,数据恢复到事务之前的状态。

Mysql 事务操作

开始事务

start transaction;- 或
begin;

事务开始后,对数据的增删改操作不直接修改数据表,而是被记录在日志文件中。

提交事务

commit

将日志中记录的操作,永久保存到数据表,并清空日志文件。

回滚事务

rollback

事务特性 ACID

A - 原子性 Atomic

一个事务是一个不可分割的工作单元,事务中包括的操作要么都做,要么都不做。

数据操作的最小单元是事务,而不是SQL语句 。

C - 一致性 Consistency

事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

例如:

  • 转账前 a+b = 100
  • 转帐后 a+b = 100

I - 隔离性 Isolation

一个事务的执行不能被其他事务干扰。

即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

D - 持久性 Durancy

一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

数据库并发访问冲突问题

脏读

  • 读取到其他事务未提交的数据。

不可重复读

  • 重复读取同一数据时,与之前读取的数据不一致。
  • 一个事务提交的数据,可以被另一个事务立即读取。

幻读

  • 读取到已经被删除的数据。
  • 读取不到新插入的数据。

Mysql 的四种事务隔离级别

事务之间为了避免互相干扰,执行时要进行隔离。也就是A执行时B要等待。但严格的隔离会造成性能的下降。

数据库为了兼顾数据安全和性能,可以在一定程度上允许多个事务并行执行。

Mysql 提供了四种隔离级别从低到高:

  • READ-UNCOMMITTED (读-未提交)
  • READ-COMMITTED (读-提交)
  • REPEATABLE-READ (可重复度)
  • SERIALIZABLE(可序列化)

在这里插入图片描述

Mysql 设置隔离级别

set tx_isolation='read-uncommitted';set tx_isolation='read-committed';# repeatable-read 是Mysql默认的隔离级别
set tx_isolation='repeatable-read';set tx_isolation='serializable';

oracle mysql 8 使用 transaction_isolation 系统变量:

set transaction_isolation='read-uncommitted';set transaction_isolation='read-committed';# repeatable-read 是Mysql默认的隔离级别
set transaction_isolation='repeatable-read';set transaction_isolation='serializable';

注意:set设置的变量只对当前会话有效。需要进行全局设置使用 set global

http://www.mmbaike.com/news/79308.html

相关文章:

  • 做任务能赚钱的网站绍兴seo排名
  • 仿网站建设廊坊seo排名公司
  • 策划人网站杭州优化外包哪里好
  • 建设银行上海分行社会招聘网站seo系统是什么
  • wordpress RSS怎么用seo需要掌握哪些技术
  • 钟表珠宝商城网站建设搭建一个网站的流程
  • 在线网站制作模拟搜索引擎优化网站的网址
  • 网站备案被删除优化设计单元测试卷答案
  • 大连手机自适应网站建设服务网站seo
  • php是用来做网站的吗搜索引擎优化百度百科
  • 如何建网站绍兴seo优化
  • 400电话申请办理流程开鲁网站seo不用下载
  • wordpress电商网站seo优化就业前景
  • 个人网站做装修可以吗廊坊seo管理
  • 樟木头网站手机版怎么用百度快照
  • 做威客的网站模板网站如何建站
  • 留坝政府网站建设怎么开设自己的网站
  • 网站建设临沂seo推广任务小结
  • 网站建设规划ppt湖南seo优化服务
  • 淄博周村网站建设报价平台推广是什么意思
  • python开源代码网站最近一周的重大新闻
  • 网站备案包括哪些西安建站推广
  • 怎么做网站排名会更好360地图怎么添加商户
  • 东莞建设质监网站金华seo全网营销
  • 网站建设做哪 个会计科目一个新品牌如何推广
  • 笑话网站源码带wap福州网站seo优化公司
  • 深圳seo网站优化泰安seo
  • django 网站开发教程seo优化推广工程师
  • 百度网站排名软件重庆网站
  • 如何做家居网站全国疫情排行榜最新情况列表