千家信息网

mysql事务对效率的影响有哪些

发表于:2024-10-07 作者:千家信息网编辑
千家信息网最后更新 2024年10月07日,本篇内容主要讲解"mysql事务对效率的影响有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mysql事务对效率的影响有哪些"吧!1、数据库事务会降低
千家信息网最后更新 2024年10月07日mysql事务对效率的影响有哪些

本篇内容主要讲解"mysql事务对效率的影响有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"mysql事务对效率的影响有哪些"吧!

1、数据库事务会降低数据库的性能。为了保证数据的一致性和隔离性,事务需要锁定事务。

2、如果其他事务需要操作这部分数据,必须等待最后一个事务结束(提交,回滚)。

实例

create table acct(    acct_no varchar(32),    acct_name varchar(32),    balance decimal(16,2)); insert into acct values    ('0001','Jerry', 1000),    ('0002','Tom', 2000); start transaction; -- 启动事务update acct set balance = balance - 100 where acct_no = '0001'; -- 模拟扣款人update acct set balance = balance + 100 where acct_no = '0002'; -- 模拟收款人commit; -- 事务提交rollback; -- 事务回滚

知识点扩展:

事务

  • 原子性:整个事务的所有操作要么全部提交成功,要么全部失败回滚

  • 一致性:指事务将数据库从一种一致性状态转换到另外一种一致性状态,在事务开始之前和事务结束后数据库中的完整性没有被破坏

  • 隔离性:要求一个事务对数据库中数据修改,在未提交完成前对其他事务是不可见的

  • 持久性:一旦事务提交,则其所做的修改就会永久保存到数据库中。此时即使系统崩溃,已经提交的修改数据也不会丢失。

大事务

运行时间比较长,操作的数据比较多的事务

  • 锁定太多的数据,造成大量的阻塞和锁超时

  • 回滚时所需时间比较长

  • 执行时间长,容易造成主从延迟

如何处理大事务:

  • 避免一次处理太多的数据

  • 移出不必要在事务中的select操作

到此,相信大家对"mysql事务对效率的影响有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

事务 数据 数据库 一致 一致性 效率 影响 时间 内容 状态 要么 学习 隔离 实用 更深 成功 主从 兴趣 原子 完整性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 崇明区智能化软件开发供应商价位 文昌手机软件开发 漳州市龙骨加工数控软件开发 计算机网络技术入门学习教程 手机网络安全大家谈 哪里有学习网络技术的 网络安全法治宣传教育总结 苹果手机服务器软件 血站网络安全培训 物职网络技术应用学什么 网络软件开发专业考研好考吗 服务器 android 软件开发计划研制任务书 光大银行电话服务器出错 北京正规软件开发检测中心 数据库中wno是什么意思 brenda酶学数据库 宝山区专业软件开发试验设备 网络服务器的配置和管理 c 软件开发笔试题目 北京军地联合网络技术中心百度 深圳市天络网络技术有限公司 绍兴java软件开发自学步骤 慈溪敏捷软件开发工程 网络技术工程师培训教程 四川语音网络技术分类资费 数据库查询D开头的书 会议室预定系统数据库 多进程和多线程服务器区别 富士康网络技术
0