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

网站建设北京公司上海网络推广团队

网站建设北京公司,上海网络推广团队,做个网站需要什么步骤,国内知名广告公司有哪些1.ACID 关系型数据库都有ACID特性 原子性(Atomicity) : 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;一致性(Consistency):…

1.ACID

关系型数据库都有ACID特性

  1. 原子性Atomicity) : 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用;
  2. 一致性Consistency): 执行事务前后,数据保持一致,例如转账业务中,无论事务是否成功,转账者和收款人的总额应该是不变的;
  3. 隔离性Isolation): 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的;
  4. 持久性Durability): 一个事务被提交之后。它对数据库中数据的改变是持久的,即使数据库发生故障也不应该对其有任何影响。

只有保证了AID,才能保持C。

2.并发带来的问题

1.脏读

此时一个事务读取数据并修改了数据,修改对其他事务是可见的,但是此事务未提交。另一个事务读取了这个未提交的数据,第一个事务回滚,未将数据提交到数据库。第二个事务读取到的数据就是脏读。

2.不可重复读

指一个事务多次读取同一数据。

两个事务同时读取一个数据,第一个事务修改数据,第二事务再次读取,得到修改后的数据,此时,第二个事务读取的数据不一致。

3.幻读

第一个事务读取数据,第二个事务插入一些数据,之后,第一个事务查询发现多了些原本不存在的数据,如同幻觉一般。

不可重复读侧重于:数据内容修改或者记录减少。

幻读侧重于:记录新增。

3.事务隔离级别

  • READ-UNCOMMITTED(读取未提交) : 最低的隔离级别,允许读取尚未提交的数据变更,可能会导致脏读、幻读或不可重复读。
  • READ-COMMITTED(读取已提交) : 允许读取并发事务已经提交的数据,可以阻止脏读,但是幻读或不可重复读仍有可能发生。
  • REPEATABLE-READ(可重复读) : 对同一字段的多次读取结果都是一致的,除非数据是被本身事务自己所修改,可以阻止脏读和不可重复读,但幻读仍有可能发生。
  • SERIALIZABLE(可串行化) : 最高的隔离级别,完全服从 ACID 的隔离级别。所有的事务依次逐个执行,这样事务之间就完全不可能产生干扰,也就是说,该级别可以防止脏读、不可重复读以及幻读。

mysql默认可重复读。

4.InnoDB支持的行锁

  • 记录锁(Record Lock) :也被称为记录锁,属于单个行记录上的锁。
  • 间隙锁(Gap Lock) :锁定一个范围,不包括记录本身。
  • 临键锁(Next-Key Lock) :Record Lock+Gap Lock,锁定一个范围,包含记录本身,主要目的是为了解决幻读问题(MySQL 事务部分提到过)。记录锁只能锁住已经存在的记录,为了避免插入新记录,需要依赖间隙锁。

5.意向锁

使用表锁时,如何判断表的记录中有没有行锁,依次遍历性能太差。使用意向锁快速判断是否可以对某个表使用表锁。

  • 意向共享锁(Intention Shared Lock,IS 锁):事务有意向对表中的某些记录加共享锁(S 锁),加共享锁前必须先取得该表的 IS 锁。
  • 意向排他锁(Intention Exclusive Lock,IX 锁):事务有意向对表中的某些记录加排他锁(X 锁),加排他锁之前必须先取得该表的 IX 锁。

意向锁是有数据引擎自己维护的,用户无法自己手动操作意向锁,在为数据行加共享/排他锁之前,InnoDB会先获取该数据行所在数据表的对应意向锁。

意向锁之间是相互兼容的。

意向锁和共享锁、排他锁(表级)之间,只有意向共享锁和表级共享锁兼容。

http://www.hrbkazy.com/news/40834.html

相关文章:

  • 网站备案是一年一次吗有域名后如何建网站
  • 外国做美食视频网站网站推广方式
  • 做素材类的网站赚钱吗关键词歌词任然
  • 如何用织梦程序制作多个页面网站网络营销技巧培训
  • 杭州的网站建设公司哪家好网站推广的常用方法有哪些
  • 图书馆网站建设调查问卷网站优化排名易下拉软件
  • 现代农业园网站建设方案2022最近的新闻大事10条
  • 广西南宁网站设计自媒体怎么赚钱
  • 做银行设计有好的网站参考吗企业新闻稿发布平台
  • 成都 网站备案 幕布拍摄点福建搜索引擎优化
  • 做网站和微信公众号如何招生如何设计企业网站
  • 微网站开发需求宁波seo推广优化哪家强
  • 彩票网站做维护是什么网站推广技巧
  • 网站实现多模板切换网站快速上排名方法
  • 做c语言题目的网站邢台网站公司
  • HTML订票网站开发论文上海哪家seo好
  • 机加工外协加工网北京网站优化服务
  • 物联网专业就业方向网站seo优化课程
  • wordpress 地址栏百度快照优化培训班
  • 安徽网站建谷歌搜索引擎在线
  • 做暧暧小视频免费网站成都比较靠谱的seo
  • 江苏建设厅网站查询seo建站收费地震
  • 做书一般在哪个网站下载素材做网站哪家好
  • 济南网站制作公司网站关键词查询网址
  • 嫦娥直播系统优化的方法
  • 邳州做网站线上推广
  • 游戏私服发布网站怎么做百度seo公司哪家好一点
  • 如何用网站设计制作seo搜索引擎是什么
  • 郓城做网站公司北京seo外包 靠谱
  • 沈阳免费网站制作公众号推广渠道