数据单表更新的问题 多表操作 放在同一事务里 这个跟并发无关库存更新这块,每次更新前先判断数量是否更改,可以先锁记录,然后查询判断数量是否被被人修改过。如果没有被别人修改 则更新,否则返回重新操作完了别忘记释放行锁 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 更新库存一定要在存储过程里进行判断 多表操作代码写的不好的话容易造成死锁的 ,就是2个事务,一个查A更新B 一个查B 更新A什么的 我比较关心的是这种更新库存的机制没有问题,比如造成死锁,丢失数据什么的,因为以前我们都是通过实施计算来获得库存的,就是把+-表里面的数据汇总.继续等更佳的讲解. 只要不是多用户同时更新同表同记录,一般不会造成死锁. 用户同时更新同表同记录用事務防止併發 大家设计库存表都是这样设计吗 ?我个人觉得 通过库存的流水计算出来的 安心点,因为以前有个同事说更新,会莫名其妙的库存对不上,就是所有库存变化记录到一个表, 然后定期结算已经处理的记录,计算库存 就是计算这个表没有结算的数量. 建议你:买(进货) 一个表.卖(出货) 一个表.然后通过买,卖两个表来计算库存. 防治同步操作,通过历史操作记录计算库存数量~! 有没有实例 可以说服这个同事啊 ? 那就是说大家都觉得这样不停地更新库存这样方式比较合理咯 ? 我觉得用单据类型区分就可以了单据类型 单据名称 库存符号100 销售 -1101 入库 1-----到时候关联一下这张表 取数据或金额就 *库存符号就可以了 其实用事务可以解决这种问题,但是也可以用另外一种方式,不用库存表,直接用原单据来统计库存,这样也可以,这样做速度可能会慢点,但是维护少很多。 这个两表连接更新的语句该怎样写啊? 如何在SQL Server 2005中创建唯一约束 求分类统计 我有个朋友在网上给我留言了,只留了两个数字,问他他也不说是什么意思,在此请教一下你们,748和721分别代表着什么意思啊 有个奇怪问题,比较棘手,希望大家帮帮忙,小弟在这里谢过 存储过程 临时表 如何清除列中某个字符 附加数据库时的问题 请问英雄,在我的上个贴子里你提到了查询计划,那是什么东西? 高手请进!!!关于多表不相等连接的问题!(急急急……) 请问,关于将数据阶段性的导入到数据库 我写存储过程遇到的疑惑,欢迎大家讨论
多表操作代码写的不好的话容易造成死锁的 ,就是2个事务,一个查A更新B 一个查B 更新A什么的
我比较关心的是这种更新库存的机制没有问题,比如造成死锁,丢失数据什么的,因为以前我们都是通过实施计算来获得库存的,就是把+-表里面的数据汇总.继续等更佳的讲解.
用事務防止併發
我个人觉得 通过库存的流水计算出来的 安心点,因为以前有个同事说更新,会莫名其妙的库存对不上,
就是所有库存变化记录到一个表, 然后定期结算已经处理的记录,计算库存 就是计算这个表没有结算的数量.
卖(出货) 一个表.然后通过买,卖两个表来计算库存.
100 销售 -1
101 入库 1
-----
到时候关联一下这张表 取数据或金额就 *库存符号就可以了