zoukankan      html  css  js  c++  java
  • Mysql 事务

    1、事务介绍

    • 在MySQL中的事务是由存储引擎实现的,主要用的InnoDB存储引擎中的事务。
    • 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行。
    • 事务用来管理 DDL、DML、DCL 操作,比如 insert,update,delete 语句,默认是自动提交的。

    2、事务四大特性(ACID)

    • Atomicity(原子性):构成事务的的所有操作必须是一个逻辑单元,要么全部执行,要么全部不执行。
    • Consistency(一致性):数据库在事务执行前后状态都必须是稳定的或者是一致的。
    • Isolation(隔离性):事务之间不会相互影响。由锁机制和MVCC机制来实现的
    • Durability(持久性):事务执行成功后必须全部写入磁盘。
    • MVCC(多版本并发控制):优化读写性能(读不加锁、读写不冲突)。

    3、事务开启

    • BEGIN 或START TRANSACTION; 显式地开启一个事务;
    • COMMIT 提交事务,并使已对数据库进行的所有修改称为永久性的;
    • ROLLBACK 回滚会结束用户的事务,并撤销正在进行的所有未提交的修改;
  • 相关阅读:
    socket.io带中文时客户端无法响应
    JQ树插件 — zTree笔记
    cecium 笔记
    express处理跨域问题,中间件 CORS
    一些接口
    express 3.5 Err: request aborted
    ovirt kvm嵌套虚拟化
    kvm实现快速增量盘模式的克隆脚本
    kvm命令
    kvm 中 Guest Is already in use 处理办法
  • 原文地址:https://www.cnblogs.com/fuyublog/p/14041394.html
Copyright © 2011-2022 走看看