首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL,行去皂化

MySQL,行去皂化
EN

Stack Overflow用户
提问于 2016-03-12 20:58:11
回答 2查看 37关注 0票数 0

我遇到了一个不寻常的问题,这可能会突出我对MySQL的不熟悉。我有超过1000个excel文件,我需要上传到一个MySQL服务器。我使用mysql.connector和xlrd编写了一个简单的python程序(python2.7,仅供参考)。该程序实质上收集相关数据,然后使用

代码语言:javascript
复制
"INSERT INTO realposts "
"(PostId, Subreddit, Title, Body, Username, NumberofComments, Upvotes, CreationTime, Link, Gilded, SFW)"
"VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"
"ON DUPLICATE KEY UPDATE NumberofComments =  NumberofComments, Upvotes = Upvotes, Gilded = Gilded;"

到现在为止还好!我增加了大约400个excel文件,没有问题。然后我又加了400个,到目前为止还不错。然而,当我对数据进行快速分析时,我注意到了这一点。

代码语言:javascript
复制
select subreddit, count(*) from realposts
group by subreddit;

整个类别,据推测有1000多个条目,已经消失了。

有人能告诉我是什么原因造成的吗,以及如何解决?我对MySQL非常陌生,但是搜索显示这种情况不应该发生。我不知道怎么开始调试这个。

编辑:不知怎么的,在第四次运行它之后,bug就消失了。我就不谈这个了,但我不知道为什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-12 21:21:07

因此,这是mysql工作台中显示表的一个问题,我将行的限制设置为1000,这就是为什么它没有显示一些结果,我错误地认为它吃了一些结果。

谢谢大家。

票数 0
EN

Stack Overflow用户

发布于 2016-03-12 21:11:37

我为你做了一些研究,其中一种可能发生了:

1)数据从一开始就没有到达数据库。其他地方发生了一些事情,所以数据消失了。可能是间歇性的网络问题,超载的服务器,应用程序的错误。

2)数据库事务未提交,并被回滚。可能是应用程序代码中的一个bug,可能是一些无效的数据搞砸了,可能是并发异常发生了等等。

(3) MySQL中的一个bug。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35963231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档