V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  leejinhong  ›  全部回复第 2 页 / 共 2 页
回复总数  33
1  2  
125 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
@louettagfh #23 一个事务查询出来是 30 ,进行业务操作先不 commit ,另外一个事务直接变更 25 进行 commit ,是可以的。实际模拟很简单:A 脚本开启一个事务,进行查询那条记录记录为 30 ,然后 sleep 5 秒钟,这个时候开启另外一个脚本 B 里面更新那条记录,更新为 25 ,然后进行 commit ,这个时候脚本 A 里面查询 30 这个库存它就是错误的
126 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
@louettagfh MYSQL 的隔离级别除非是串行化或者是你在查询的时候加上锁,不的话正常情况其他的事务都可以改当前的这条记录
130 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
@woodfizky 非原子级的,事务里面是有业务操作的,当前的做法就是加一个 version 字段,只要更新就会自动 version=version+1 这个,处理业务的时候先查询出来 version 加到 where 条件里面判断。如果影响函数为 0 ,证明处理业务期间该数据发生变化了。
131 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
@timethinker 数据竞争这个说的很对,想表达就类似于这个意思
131 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
@dzdh 是这样子没问题,但是如果记录变化的很频繁的时候,这个更新就经常会出现失败
131 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
@dzdh 是啊,但是就是在想有没有其他对业务侵入不会很大的方案 哈哈
131 天前
回复了 leejinhong 创建的主题 MySQL 关于在业务中 MYSQL 事务查询的一个疑惑
@sun1991 这里所谓的锁是通过业务去实现, 比如在仓库记录里面加上一个 version 或者其他的一个标识。比如当前你获取的 version 是 1 ,这个时候你处理业务后,进行的时候加上 version 条件,如果期间有人变动库存了,这个 version 就会发生变化,你更新的时候就更新失败了
133 天前
回复了 Hiok 创建的主题 反馈 v2ex 翻页问题
有可能的排序的问题。比如第一页的数据的某些帖子当前排在第一页,你点击下一页之后部分帖子当前就排在了第二页了。
134 天前
回复了 leejinhong 创建的主题 VXNA 申请收录博客 https://www.leeee.xyz
@linhongjun 当时弄这个域名的时候没考虑这么多,只考虑价格哈哈哈,xyz 后缀的会被当欺诈处理?收录不上吗
146 天前
回复了 leejinhong 创建的主题 奇思妙想 关于 execel 表格处理系统的推荐
@bojue 工具链接?
146 天前
回复了 leejinhong 创建的主题 奇思妙想 关于 execel 表格处理系统的推荐
@wang9571 之所以考虑要用系统就是因为这个重复性操作比较频繁。还有一个原因就是可能导出来的 B 表格不只是一个模板,可能有多个。
146 天前
回复了 leejinhong 创建的主题 奇思妙想 关于 execel 表格处理系统的推荐
@wang9571 是的,要考虑到 B 表格可能导出的逻辑是不一样的,能自定义公式去导出最好。有现成系统最好啦,不想重复造轮子
146 天前
回复了 leejinhong 创建的主题 奇思妙想 关于 execel 表格处理系统的推荐
@wang9571 哈哈哈哈哈感谢老铁指正,你不说我都没注意
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1058 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 19:47 · PVG 03:47 · LAX 11:47 · JFK 14:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.