一个事务其实就是一个完整的业务逻辑,是一个最小的工作单元,不可再分

    完整的业务逻辑:

    1. 假设转账,从A账户向B账户中转账10000
    2. A账户的钱减去10000update语句)
    3. B账户的钱加上10000update语句)
    4. 这就是一个完整的业务逻辑
    5. 以上的操作是一个最小的工作单元,要么同时成功,要么同时失败,不可再分
    6. 这两个update语句要求必须同时成功或失败,这样才能保证钱是正确的

    只有DML语句才会有事务这一说,其他语句和事务无关

    insert
    delete
    update
    只有这三个语句和事务有关
    因为只有以上三个语句是数据库表中数据进行增删改的,只要操作涉及到数据的增删改,那么久一定要考虑安全问题

    假设所有的业务,只要一条DML语句就可以完成,还有必要存在事物机制吗?

    正是因为做某件事的时候,需要多条DML语句共同联合起来才能完成,
    所以需要事务的存在,如果任何一件复杂的事都能一条DML语句搞定,
    那么事务则没有什么存在的价值

    说到底,一个事务其实就是多条DML语句同时成功,或者同时失败