mysql B表根据A表状态的数据操作?

binzone 发布于 2014/04/16 16:33
阅读 556
收藏 0
mysql中,有两张数据表A,B,如果B的操作是根据A的数值进行计算的,而A的值是从excel导入的,这两个计算的触发都是在web的前端用shubmit按钮控制的,这时候有什么办法可以保证如果A处于导入的过程中,B不能执行计算操作。我试过锁表的方法,在A表进行导入操作的时候将其锁住,但是这样子在点击计算B表的时候,前端页面则会一直显示在等待的状态,而用户是不知道发生什么事情的,请问有没有什么好的解决办法?
加载中
0
CloudArchitect
CloudArchitect

设置一定的时间间隔一直select ,select不到重新select

或者在程序中设置一个db状态的标志位

或者在select A之前再加一层业务判断,当有程序insertA表的同时insert一个log表,insert之后更改log的状态。

。。。

返回顶部
顶部