课程
/后端开发
/Java
/Java高并发秒杀API之高并发优化
为什么行级锁是在updat语句而不是insert语句上
2018-04-10
源自:Java高并发秒杀API之高并发优化 3-1
正在回答
insert只会锁当前行,别人insert和你insert不冲突。 而update就不一样了。 比如大家都要更新1000元抢Iphone6更新,那么就会抢同一行的锁
为什么我看资料插入是会有排它锁的
qq_昌记_04382570
Neo_xu 回复 qq_昌记_04382570
那只猩猩很亮 回复 qq_昌记_04382570
zwhmepsy 回复 qq_昌记_04382570
慕运维5275090 回复 qq_昌记_04382570
insert语句是没有锁的,mysql的行级锁是针对索引的
魄弹兽
举报
Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益
4 回答为什么update语句那边有锁rowLock
2 回答为什么不用存储过程来解决多条sql语句执行带来的网络延迟
1 回答关于行级锁
2 回答建表的时候索引为什么不直接加在number上面,而是加在start-time,end-time,create-time上
1 回答为什么秒杀成功之后,update语句把该条记录的开始时间,结束时间改成了当前时间啊