使用:MySql服务器。
我需要在批量申请中注册用户之前检查是否存在customerId。
问题是同一个批处理应用程序的不同线程/进程可能正在尝试检查是否注册了同一个用户,并且如果它不存在则会尝试创建它。
在阅读完之后我明白了一个存储过程(createCustomer)将执行select以检查customerId是否已经存在,然后调用insert来注册customer将是正确的方法。但是,如果10个批处理进程尝试同时使用相同的customerId调用createCustomer存储过程呢?在这种情况下会发生什么?是否有可能在这里创建相同的用户10次?