为什么行级锁是在updat语句而不是insert语句上

来源:3-1 秒杀操作-并发优化-1

Burton_J

2018-04-10 10:38

为什么行级锁是在updat语句而不是insert语句上

写回答 关注

3回答

  • AlanLiu0328
    2020-02-14 20:37:35

    insert只会锁当前行,别人insert和你insert不冲突。 而update就不一样了。 比如大家都要更新1000元抢Iphone6更新,那么就会抢同一行的锁

  • ITdoge
    2019-03-02 00:29:50

    为什么我看资料插入是会有排它锁的

    慕运维527... 回复qq_昌记_...

    牛比了

    2019-10-12 16:04:53

    共 5 条回复 >

  • b__sir
    2018-04-11 21:41:26

    insert语句是没有锁的,mysql的行级锁是针对索引的

    魄弹兽

    哦,知道了,因为update减库存语句用到了时间比较作为条件我忽略了这一点,所以他是有行级锁的, insert的sql语句没有索引条件

    2018-05-11 16:51:07

    共 2 条回复 >

Java高并发秒杀API之高并发优化

Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益

78600 学习 · 170 问题

查看课程

相似问题