数据库问题,很急,请各位高手指教!!!

时间:2021-02-22 20:44:43
我现在做的一个网站,需要很多的客户同时向数据库中的某个表加入内容,并且把这个表中的编号作为主键,其编号是根据日期+流水号生成的。但是现在出现一个问题,当有多个人向这个表插入数据的时候,出现数据丢失的现象。我们有3个人同时插入56条记录,但是从服务器端的数据库的这个表中是能看到48条。请问各位高手这是什么原因,还有怎么解决这个问题?谢谢!

16 个解决方案

#1


强烈关注

#2


估计是网络的连接或你的线程分配有问题。

 你把主键改成自动的ID看看。

#3


你说的是不是因为,我的编号的自己写的,所以在有很多的人向里面插入数据的时候出现编号重复的现在,所以造成很多的数据丢失?如果是因为这个原因,那你有什么好的解决办法吗?能不能告诉我一下,我现在很急,公司等着我来解决这个问题呢!谢谢。

#4


你说的是不是因为,我的编号的自己写的,所以在有很多的人向里面插入数据的时候出现编号重复的现在,所以造成很多的数据丢失?如果是因为这个原因,那你有什么好的解决办法吗?能不能告诉我一下,我现在很急,公司等着我来解决这个问题呢!谢谢。

#5


用事务控制下处理记录增加操作

#6


不懂,你能不能说的具体一点啊!谢谢

#7


不懂,你能不能说的具体一点啊!谢谢

#8


流水号如何生成的?查询最大的+1?

#9


是啊,就是这样做的,怎么是因为流水号的原因吗?谢谢

#10


遇到过,关注学习~~~

#11


learning...

#12


我试过了,我把编号在数据库的表中修改成了自动增长的形式,但是我们同时3个人向服务器的数据库中这个表插入记录,结果还是发现记录的丢失,并且里面显示在编号都不是连续。那为高手知道这是为什么啊!我很急,谢谢!在线等!

#13


不知道是不是和事务中的锁表有关系。同时更新时只有一个人可以获得更新锁,而获得后将上升为排他锁,其他人将无法进行对数据库操作,直至另外一个人操作完毕

#14


那我怎么才能做到多个人插入数据的时候不出现数据丢失的问题啊!
大家以前在做网站的时候没有遇到过这种问题吗?就比如说注册吧。要是有2个人同时进行注册的话,怎么才能让这个人的数据都插入到数据库中注册的表里,实现数据不丢失!也就是我们所说的数据库并发的问题!我该怎么解决啊!

#15


那我怎么才能做到多个人插入数据的时候不出现数据丢失的问题啊!
大家以前在做网站的时候没有遇到过这种问题吗?就比如说注册吧。要是有2个人同时进行注册的话,怎么才能让这个人的数据都插入到数据库中注册的表里,实现数据不丢失!也就是我们所说的数据库并发的问题!我该怎么解决啊!

#16


这个问题我自己解决了~~~~~~,谢谢大家给我的提醒~~~~~~~~~~~~~~~
现在送分给你们~~~~~~~~~~~~~~~~~~~

#1


强烈关注

#2


估计是网络的连接或你的线程分配有问题。

 你把主键改成自动的ID看看。

#3


你说的是不是因为,我的编号的自己写的,所以在有很多的人向里面插入数据的时候出现编号重复的现在,所以造成很多的数据丢失?如果是因为这个原因,那你有什么好的解决办法吗?能不能告诉我一下,我现在很急,公司等着我来解决这个问题呢!谢谢。

#4


你说的是不是因为,我的编号的自己写的,所以在有很多的人向里面插入数据的时候出现编号重复的现在,所以造成很多的数据丢失?如果是因为这个原因,那你有什么好的解决办法吗?能不能告诉我一下,我现在很急,公司等着我来解决这个问题呢!谢谢。

#5


用事务控制下处理记录增加操作

#6


不懂,你能不能说的具体一点啊!谢谢

#7


不懂,你能不能说的具体一点啊!谢谢

#8


流水号如何生成的?查询最大的+1?

#9


是啊,就是这样做的,怎么是因为流水号的原因吗?谢谢

#10


遇到过,关注学习~~~

#11


learning...

#12


我试过了,我把编号在数据库的表中修改成了自动增长的形式,但是我们同时3个人向服务器的数据库中这个表插入记录,结果还是发现记录的丢失,并且里面显示在编号都不是连续。那为高手知道这是为什么啊!我很急,谢谢!在线等!

#13


不知道是不是和事务中的锁表有关系。同时更新时只有一个人可以获得更新锁,而获得后将上升为排他锁,其他人将无法进行对数据库操作,直至另外一个人操作完毕

#14


那我怎么才能做到多个人插入数据的时候不出现数据丢失的问题啊!
大家以前在做网站的时候没有遇到过这种问题吗?就比如说注册吧。要是有2个人同时进行注册的话,怎么才能让这个人的数据都插入到数据库中注册的表里,实现数据不丢失!也就是我们所说的数据库并发的问题!我该怎么解决啊!

#15


那我怎么才能做到多个人插入数据的时候不出现数据丢失的问题啊!
大家以前在做网站的时候没有遇到过这种问题吗?就比如说注册吧。要是有2个人同时进行注册的话,怎么才能让这个人的数据都插入到数据库中注册的表里,实现数据不丢失!也就是我们所说的数据库并发的问题!我该怎么解决啊!

#16


这个问题我自己解决了~~~~~~,谢谢大家给我的提醒~~~~~~~~~~~~~~~
现在送分给你们~~~~~~~~~~~~~~~~~~~