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

如何做旅游小视频网站佛山网站优化什么价格

如何做旅游小视频网站,佛山网站优化什么价格,1688阿里巴巴网官网下载,建湖做网站哪家好事务是代表单个工作单元的一组SQL语句#xff0c;当我们需要对数据库进行多次更改的情况下#xff0c;要使用事务#xff0c;我们希望所有这些更改作为一个单元一起成功或失败事务属性 (ACID) 原子性(Atomicity)#xff1a;事务中的所有操作要么全部完成#xff0c;要么全…事务是代表单个工作单元的一组SQL语句当我们需要对数据库进行多次更改的情况下要使用事务我们希望所有这些更改作为一个单元一起成功或失败事务属性 (ACID) 原子性(Atomicity)事务中的所有操作要么全部完成要么全部不完成 一致性(Consistency)事务完成后数据库必须从一个一致状态转化到另一个一致状态,数据库始保持一致的状态 隔离性(Islation)一个事务的执行不应影响其他事务的执行 持久性(Durability)一旦事务提交其结果应该永久保存在数据库中即使系统发生故障创建事务 流程 start transaction; //创建一个事务 添加更改操作语句; commit or rollback; 两种提交方式 commit 关闭此事务提交事务的所有更改 rollback 退回事务并撤销所有更改该事务视为未被创建并发与锁定 当一个用户修改其他用户正在检索或修改的数据时会产生并发问题。 如果一个事务试图修改一行或多行时它会给这些行上锁这个锁防止其他事务修改这些行直到第一个事务完成被提交或被退回。 但 在某些特殊情况下默认行为不足以满足应用里的特定场景可以改写默认行为。默认的锁粒度是行级锁。常见的并发问题和解决方法 1.丢失更新 当两个事务尝试更新相同的数据并且没有上锁时就会发生这种情况比如两个事务更新同一条记录的不同列的信息较晚提交的事务会覆盖较早事务做的更改使得较早事务做的更改缺失。 使用锁防止两个事务同时更新同样的数据MySQL提供的默认锁的锁粒度是行级锁。 2.脏读 一个事务读取了尚未被提交的数据如果该数据被退回的话该事务就是读取了一个不存在的数据,就是脏读。 为了解决这个问题我们需要为事务建立隔离级别“读已提交”这样事务修改的数据不会立马被其他事务读取除非它提交了。 3.不可重复读(不一致读) 当我们在事务中添加更多隔离时我们可以保证事务只能读取已提交的数据但如果在事务过程中读取了某个数据两次并得到了不同的结果就是不可重复读问题。 我们就需要增加事务隔离级别我们要将它与其他事务隔离“可重复读”确保数据更改对该事务不可见只看事务开始前那一刻的数据信息。 4.幻读 对于突然出现或者缺失的数据我们无法在查询中看到它们因为它们是在执行查询后才添加、更新、删除的。 为此我们有另一个隔离级别为”序列化“它能保证当有别的事务在更新数据时我们的事务能够知晓变动如果有其他事务修改了可能影响查询结果的数据我们的事务必须等它们完成这样事务就会按序列化执行。事务隔离级别 标准的SQL定义了4个事务隔离级别,隔离级别逐渐增高性能和可扩展性逐渐降低因为限制了并发。在MySQL中默认的事务隔离级别是‘可重复读’。 读未提交允许读取未提交的数据最低的隔离级别 读已提交给予了我们的事务一定的隔离使得该事务只能读取已提交的数据避免了脏读。 可重复读我们读取的数据是可重复和一致的就算有其他事务更改了数据我们会看到首次读取就创建的快照。 序列化它能保证当有别的事务在更新数据时我们的事务能够知晓变动如果有其他事务修改了可能影响查询结果的数据我们的事务必须等它们完成这样事务就会按序列化执行。设置事务隔离级别 set transaction isolation level 新隔离级别名称 //作用范围当前事务只为下一个事务设置隔离级别read uncommitted,read committed,repeatable read,serializable set session transaction isolation level 新隔离级别名称 //作用范围当前会话设置当前会话中所有后续事务的隔离级别直至会话结束或者隔离级别再次更改 set global transaction isolation level 新隔离级别名称 //作用范围整个MySQL服务器作用于所有新建的会话和事务直至被再次修改死锁 死锁就是当不同事务均因握住了别的事务需要的“锁”而无法完成事务所以两个事务都一直在等待对方并永远没法释放锁。
http://www.w-s-a.com/news/596101/

相关文章:

  • 如何建设废品网站如何在阿里云云服务器上搭建网站
  • 如何建立网站后台程序wordpress 后台管理
  • 山东外贸网站建设怎么样wordpress首页左图右文
  • 志丹网站建设wordpress 形式修改
  • 南通seo网站推广费用网站建设就业前景
  • 自适应网站做mip改造浏览器广告投放
  • 网站meta网页描述网站的推广费用
  • 偃师市住房和城乡建设局网站网站个人主页怎么做
  • 做网站要实名认证吗wordpress去掉仪表盘
  • 在哪做网站好Python建网站的步骤
  • 卢松松的网站办公室设计布局
  • 住房城乡建设干部学院网站织梦网站0day漏洞
  • 企业网站seo优帮云手机桌面布局设计软件
  • 无证做音频网站违法吗智能建站加盟电话
  • 鹿泉专业网站建设做网站为什么要建站点
  • 加强网站建设和维护工作新闻大全
  • 红鱼洞水库建设管理局网站左右左布局网站建设
  • 手机网站建设地址做网站公
  • 贵州建设厅网站首页网络公司除了做网站
  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件