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

wordpress站点如何适应手机广告投放代理商加盟

wordpress站点如何适应手机,广告投放代理商加盟,校园网站建设考评办法,企业网站开发需要多少钱事务是一组操作的集合,这组集合要么同时成功,要么同时失败 MySQL事务默认是自动提交的,也就是说每一条sql语句就是一条事务 查看/设置事务提交方式 关闭自动提交只有在其所在的查询窗口有效 select autocommit; --查看提交方式 SET autoc…

事务是一组操作的集合,这组集合要么同时成功,要么同时失败

MySQL事务默认是自动提交的,也就是说每一条sql语句就是一条事务

查看/设置事务提交方式

关闭自动提交只有在其所在的查询窗口有效

select @@autocommit;   --查看提交方式
SET @@autocommit = 0;  -- 关闭自动提交
SET @@autocommit = 1;  -- 开启自动提交(默认)

提交事务/回滚事务

关闭自动提交后,只有提交事务,修改才真正到数据库

COMMIT;  -- 提交事务ROLLBACK;  -- 回滚事务

开启事务

START TRANSACTION;

事务的控制有两种方式

  1. 关闭事务自动提交
  2. 开启事务

事务四大特性(ACID)

  • 原子性:要么都成功要么都失败
  • 一致性:数据保持一致
  • 隔离性:不受其他并发操作影响
  • 持久性:事务提交或回滚对数据库中数据的改变是永久的

并发事务问题

  1. 脏读​​:一个事务读取到其他事务未提交的数据
  2. ​不可重复读​​:同一事务内多次读取同一数据结果不同,由于另一个事务提交了修改事务
  3. ​幻读​​:一个事务按条件查询数据时,没有对应的数据行,但在插入数据时,又发现这行数据已经存在了(被另一个事务插入并提交了),好像出现了幻影
  4. ​更新丢失​​:两个事务同时更新同一数据,后提交的覆盖先提交的

事务的隔离级别

MySQL支持四种事务隔离级别:

  1. ​读未提交(Read Uncommitted)​​:最低级别,可能读取到未提交的数据(脏读)
  2. ​读已提交(Read Committed)​​:Oracle默认级别,只能读取已提交的数据,但可能出现不可重复读
  3. ​可重复读(Repeatable Read)​​:MySQL默认级别,保证同一事务多次读取结果一致
  4. ​串行化(Serializable)​​:最高级别,完全串行执行,避免所有并发问题。一个事务执行完后才能执行下一个事务

 查看事务隔离级别

-- 查看全局隔离级别
SELECT @@global.transaction_isolation;-- 查看当前会话隔离级别
SELECT @@transaction_isolation;

设置事务隔离级别

--设置当前会话事务隔离级别SET SESSION TRANSACTION ISOLATION LEVEL level_name;--其中level_name可以是以下四种之一:
--READ UNCOMMITTED (读未提交)
--READ COMMITTED (读已提交)
--REPEATABLE READ (可重复读,MySQL默认级别)
--SERIALIZABLE (串行化)

两个客户端设置隔离级别,两个开启事务,当隔离级别为Read Uncommitted时,A事务可以读到B事务还没提交的数据。

两个客户端设置隔离级别,两个开启事务,当隔离级别为Repeatable Read时,A事务读到的数据不会改变,B改变了数据并提交了,只有A在提交事务后查询才能看见被B修改的数据

事务原理

原子性、一致性、持久性由innoDB存储引擎底层两份日志实现的undo log、redo log

隔离性由innoDB存储引擎的锁机制,MVCC实现的

redo log重做日志-实现一致性

执行操作时,先去缓冲池里找有没有对应的数据

没有,缓冲池通过后台线程从磁盘中读取出来,再会缓存到内存buffer pool中

然后直接操作缓冲池中的数据,缓冲池中的数据发生了变更,但是磁盘中的数据还没有,

这是缓冲池中的数据页叫脏页,脏页在一定时机通过后台线程刷新回磁盘。这样缓存和磁盘中的数据就保持了一致。

但是脏页刷新不是实时的,是有一段时间的,如果刷新出现问题

redo log :在对缓存池中的数据叶操作时,首先将操作记录到redolog中,再持久化到磁盘中

undo log回滚日志-实现原子性

记录数据被修改前的信息,作用还包括:事务执行失败时提供回滚,MVCC多版本并发控制

当执行delete时,记录insert。当执行update时,记录一条反向update语句

http://www.dtcms.com/wzjs/415463.html

相关文章:

  • 网站建设基本流程包括哪几个步骤b2b
  • 校园品牌推广方案应用宝aso优化
  • 笔记本做网站要什么好百度sem认证
  • 网站建设的发展by网站域名
  • 中国做本地服务好的网站怎么发布信息到百度
  • 大连做网站的企业百度云搜索引擎官网入口
  • 如何做网站的百科青岛seo
  • cpa单页网站怎么做长春网站制作计划
  • 苏州建设网站首页百度seo哪家公司好
  • 湖南厦门网站优化自己怎么优化网站
  • 个人可以做医疗信息网站吗产品市场推广计划书
  • 官网网站页面设计网站建设需要多少钱
  • 做外贸必须建网站吗网络营销策划方案
  • 成都高标建设有限公司官方网站上海关键词排名优化公司
  • dw中用php做网站专业网站优化培训
  • 网站建设下单源码建立网站要多少钱一年
  • 阿里巴巴网站上面产品描述一般怎么做的有什么平台可以发广告
  • 做网站有包括哪些东西女儿考试没圈关键词
  • 做网站一定需要服务器吗友情链接网
  • 免费网页搭建seo上首页
  • 独立域名网站建设在线推广企业网站的方法
  • 制作静态网站制作竞价推广培训课程
  • 网站建设有什么需求分析1688关键词怎么优化
  • 河北建设厅网站上不去关键词林俊杰免费听
  • 网站首页优化方案aso投放平台
  • 温州微网站制作公司电话哈尔滨seo整站优化
  • wordpress多站点互相链接今日资讯最新消息
  • 网站建设开发流程按钮网页开发培训网
  • 网站建设品牌策划百度引流推广
  • 做网站服务器要什么系统seo权重优化