开发者社区> 问答> 正文

mysql B表根据A表状态进行数据操作的问题

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

展开
收起
落地花开啦 2016-02-25 16:26:59 2707 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    设置一定的时间间隔一直select ,select不到重新select
    或者在程序中设置一个db状态的标志位
    或者在select A之前再加一层业务判断,当有程序insertA表的同时insert一个log表,insert之后更改log的状态。

    2019-07-17 18:47:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像