一、存储引擎

  • MyISAM:做查询,无事务
  • InnoDB:支持事务

    二、事务开启

    1. show variables like 'autocommit';
    2. --不开启用'off'
    3. --执行时,
    4. begin;
    5. xxxxxx;
    6. commit/rollback;

    MySQL事务管理 - 图1
    image.png

    三、事务隔离问题

    ```sql —共享锁 select from table lock in share mode; —排他锁 delete/insert/update 自动加锁 select from table for update; —意向共享锁 —意向排他锁 检测表是否可以获取到锁。若可获取,可进一步 对数据加锁

—释放锁 事务结束,锁自动释放 ```