SQL多用户同时访问数据库独立数据库还是共享同个数据库哪个好

我们写一个数据库表时一般都是單用户的这个问题不大会发现。

当单用户执行时ProcAddTicID我们发现没有任何问题。TicID 为递增的整数但是我们发现如果多用户同时访问数据库(哆个电脑,客户端)同时操作ProcAddTicID时我们就会发现有时写数据库表时,数据就写不进去了

为20,还没有执行数据库提交而这个时候,第2个第3个。。用户得到的PPrcAddTicID.upd() 的值 仍然为20所以只有第一个用户才能写到数据库中,其他用户不能写到数据库了

为了更好的处理这种并发操莋性,我总结了一个非常好的方法在实际中也是这么应用的。

我们只要判断如果重复数据了就继续执行得到最大值,直到写成功为止

我们修改一下原来的程序就可以了。

这样就很好的解决了并发性的问题

}

我要回帖

更多关于 多用户同时访问数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信