【1】事务开始时间【2】有没有先后【3】隔离级别 读模式RC / RR只管你能看到别人提交的数据到什么程度不管谁先开始、谁后开始快照读普通 select当前读select for update /update【4】死锁怎么来只满足下面这一条就死锁两个事务【同时开始】【当前读加锁】【加锁顺序相反】加锁会阻塞但不保证加锁顺序不加锁不会阻塞不会死锁不控制→并发同时跑加分布式锁/synchronized →排队有先后谁先请求谁先开始两个请求同时进来→两个事务几乎同时开始这一步和RC、RR、加锁、死锁 全都没关系