qza1212 最近的时间轴更新
qza1212

qza1212

V2EX 第 403852 号会员,加入于 2019-04-22 10:55:58 +08:00
qza1212 最近回复了
@JasonLaw #3 了解了,两个方案吧,要么把积分扣减和将订单改为已支付这两个操作写到一个事务里,这里必然要用分布式事务。
或者也可以在扣减积分记录里记下订单 ID ,这样查询订单是未支付的时候需要再查一下积分记录,查看是否真的扣减成功。
130 天前
回复了 mkdir 创建的主题 随想 上班路上骑小毛驴差点出事
逆行倒不是很大的问题,靠右慢走就行了,主要还是路口,路口出来一定得小心
感觉顺序就错了,应该先创建订单,然后再扣积分
1.单代码库 monorepo ,对程序员要求高,任一 lib 项目 merge 都必然影响其他项目
2.多代码库做 stable 分支依赖,需要自己管理依赖以及反向构建来保证 stable 分支可用

不建议 tag 依赖
2020-06-06 11:22:08 +08:00
回复了 clockOS 创建的主题 程序员 让产品经理和 HR 都失业,让培训班都倒闭,一起来写代码
老哥,看你发了不少帖子了,怎么入股啊
2020-02-23 03:49:02 +08:00
回复了 zuiye111 创建的主题 MySQL 请教一条 mysql 慢查询问题
#2 楼提到了问题的关键

mysql 查询优化器要么用 mchcode 索引 要么用 create_time 索引 (假如 where 只考虑 mchcode )

1 如果用 mchcode 索引:从 mchcode 索引树里拿到所有满足条件的主键->回表->排序拿到第一个
优点是用到 mchcode 索引,查询比较快 缺点是要排序

2 如果用 create_time 索引:对 create_time 索引树扫全表->每次都要回表判断 where 条件->一旦满足条件直接返回
优点是不用额外排序了,缺点是 where 条件过滤无法用到索引,只能全表扫描

所以如果 mchcode 过滤之后结果非常多,导致额外的排序非常耗时那么 2 比较好,反之 1 比较好
查询优化器根本无法判断,这种只有执行了才知道
2020-01-12 21:05:09 +08:00
回复了 heIIokitty 创建的主题 程序员 为什么即使是程序员,也会经常听到说不要升级之类的话
不说别的,就说贵公司依赖环境,是 depend on stable 还是 depend on head

要是 depend on head 那是真的🐮🍺
2020-01-11 02:51:45 +08:00
回复了 singleion 创建的主题 程序员 rtmp 视频流如何转换为 rtsp 视频流,小白求解
各种 xx 云
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4027 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 01:53 · PVG 09:53 · LAX 18:53 · JFK 21:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.