我现在通过mysql连接池来连接mysql,每个连接需要查询数据库A表的到结果RA,
然后需要查询B表得到结果RB,如果RA和RB满足某一条件,则执行操作O, O操作会影响
RA的结果,该如何做,在互斥量中执行这些sql语句吗?会不会太影响效率?
例子:
Table A:报名人数表
Table B : 活动信息表
首先要查A报名了多少人,和B中活动最大人数做比较,如果现在已经超过最大人数了,则
报名失败,否则报名成功,插入A表
Mysql中本身就不是用互斥锁来支持并发的,所以你可以直接利用数据库的连接池,获取数据,然后进行对应的处理,你可以使用事务来处理