• 技术文章 >数据库 >MySQL

    mysql事务对效率的影响

    小妮浅浅小妮浅浅2021-10-23 17:18:07原创5804

    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; -- 事务回滚

    以上就是mysql事务对效率的影响,希望对大家有所帮助。更多mysql学习指路:Mysql

    专题推荐:mysql 事务
    上一篇:mysql联合查询是什么 下一篇:mysql使用的基础规范

    相关文章推荐

    • mysql中binlog有什么作用• mysql中redo log是什么• mysql标识列的特点• mysql两种事务类型• mysql主从同步的优点• mysql中binlog的使用场景• mysql索引的基本原理• MySQL 8.0.27正式GA• mysql联合查询是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网