动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

代码小兵696 

程序员

Ta的文章
4类隔离级别

SQL标准定义了4类隔离级别,每一种级别都规定了一个事务中所做的修改,哪些在事务内和事务间是可见的,哪些是不可见的。低级别的隔离级别一般支持更高的并发处理,并拥有更低的系统开销。第1级别:ReadUncommitted(未提交读)所有事务都可以看到其他未提交事务的执行结果本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少该级别引发的问题是——脏读(DirtyRead):读取到了未提交的数据第2级别:ReadCommitted(提交读)这是大多...

代码小兵696
849浏览 0推荐 2021-06-03 16:56:26
事务的4个并发问题

在并发环境下,事务的隔离性很难保证,因此会出现很多并发一致性问题。1.更新丢失(LostUpdate):定义:当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,由于每个事务都不知道其他事务的存在,就会发生丢失更新问题,最后的更新覆盖了由其他事务所做的更新。例如:两个编辑人员制作了同一文档的电子副本。每个编辑人员独立地更改其副本,然后保存更改后的副本,这样就覆盖了原始文档。最后保存其更改副本的编辑人员覆盖另一个编辑人员所做的更改。如果在一个编辑人员完成并提交事务之前,...

代码小兵696
719浏览 0推荐 2021-06-03 16:55:06
事务ACID特性详解

事务指的是满足ACID特性的一组操作,可以通过Commit提交一个事务,也可以使用Rollback进行回滚。1.Atomicity(原子性):一个事务必须被视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作。如果事务中一个sql语句执行失败,则已执行的语句也必须回滚,数据库退回到事务前的状态。实现原子性的关键,是当事务回滚时能够撤销所有已经成功执行的sql语句。InnoDB实现回滚,靠的是un...

代码小兵696
835浏览 0推荐 2021-06-03 16:52:33
关系数据库中的3大范式

说到数据库中的3大范式,我们都不陌生,但真正理解的人却是不多。范式实际上是符合某一种设计要求的总结,要想设计一个结构合理的关系型数据库,必须满足一定的范式。因此,了解3大范式,是我们学习数据库时不可避免的。1.第一范式(1NF)在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的...

代码小兵696
798浏览 0推荐 2021-06-03 16:39:22
数据存储引擎的5种结构

数据存储引擎是MySQL数据库的组件,用于处理不同表类型的SQL操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。不同的存储引擎有不同的结构,下面我们来看看常见的数据存储引擎的5种结构。1.哈希存储哈希存储的基本思想是以关键字Key为自变量,通过一定的函数关系(散列函数或哈希函数),计算出对应函数值(哈希地址),以这个值作为数据元素的地址,并将数据元素存入到相应地址的存储单元中。查找时再根据要查找的关键字采用同样的函数...

代码小兵696
897浏览 0推荐 2021-06-03 16:34:05