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

做个个人网站要怎么做wordpress jianux

做个个人网站要怎么做,wordpress jianux,友情链接检测的特点,天津市中小企业局网站事务是一组操作的集合,这组集合要么同时成功,要么同时失败 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/555278.html

相关文章:

  • 支付网站建设会计分录装修设计素材网
  • centos 如何建立网站wordpress 自适应插件
  • 百度网站评级整站优化工具
  • 宜兴市住房和城乡建设局网站网站怎么实现邮件验证
  • 手机壳定制网站制作电商首页设计分析
  • 网站名称注册程序成都seo服务
  • 北京网站建设签约做网站拿来卖
  • 二元期货交易网站开发拼多多关键词排名在哪里看
  • 前端学习网站建设教程网站建设除了凡科还有哪些
  • 二手房网站建设书网站模糊效果
  • 百度收录文章整站seo排名要多少钱
  • 佛山建站公司哪家好ps网页设计稿
  • 慈溪市建设局网站表格下载个人网站的设计与实现
  • 网站优化的基本思想产品设计
  • 做外贸有哪些好的网站怎么快速刷排名
  • 网站建设公司不挣钱的原因河北省建设工程安全生产网站
  • 湖南省建设银行网站6建网站要几个域名
  • 知名小蚁人网站建设合肥建站公司seo
  • 网站排名下降e龙岩官网下载
  • 淘宝客优惠卷网站怎么做的中国风 网站模板
  • 毕业设计网站代做多少钱石龙镇网站建设
  • 上海学网站建设网站后台用户名
  • 住建城乡建设网站制作图片的软件是
  • 凡科建站的怎么取消手机网站wordpress 插件 免费
  • 网站建设需要哪些证书海报
  • 郑州网站优化平台设计公司招聘信息
  • 动易学校网站管理系统 漏洞网站留言板html模板
  • 建五金方面的网站dz网站如何做301
  • WordPress迁移网站打不开网站建设策划目的及过程
  • python做的网站如何打开代理网店怎么开