主页 > MySQL教程 > 正文

mysql并发操作问题

今日做项目的时分遇到一个问题,状况如下:

为了使三张表中uid字段一致,设置了uid字段不自增。

可是为了使uid增大,运用了如下办法:每次刺进数据前,先要查询一下现在uid的最大值,然后把当时uid+1后生成一个新uid,然后把新的uid作为新的刺进行的uid。

这样操作首要我感觉会发生两个问题:

1.多了一个查询操作,发生功率问题,当然这不是最重要的。

2.我感觉高并发状况下,会出现问题

通过在群里问一些高手,确认了,这样操作肯定会发生高并发下出现问题。

总结:

“先查询,后刺进,必然会出现问题”这是一个高手告诉我的。

解决方案:

1.运用事务处理

2.修正算法


上一篇:mysql 中数据类型tinyint(2)括号中的数字意思
下一篇:MySQL server has gone away 解决方案

PythonTab微信大众号:

Python技能交流合作群 ( 请勿加多个群 ):

群1: 87464755

群2: 333646237

群3: 318130924

群4: 385100854