摘要: https://blog.csdn.net/zhangbijun1230/article/details/81608252 一、 数据库设计 1.选取合适的字段 tinyint、char 、varchar 尽可能地把字段设置为 NOT NULL 2.尽可能地使用 join 代替关联查询 3.使用索引 阅读全文
posted @ 2020-06-07 20:51 天凉好个秋秋 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 出现原因 1)不同用户在读请求的时候,发现库存充足,然后同时发起请求,进行秒杀操作,减库存,导致库存为负数 2)同一用户连续发出多个读请求,系统给生成了多个订单。 悲观锁 select ……for update 在读操作时加锁。 用户A在进行读操作的同时,用户B就需要等待。 乐观锁 用数据版本(Ve 阅读全文
posted @ 2020-06-07 20:07 天凉好个秋秋 阅读(660) 评论(1) 推荐(0) 编辑