我一直在玩弄MySQL和sqlalchemy来收集和存储数据。在周末,我收集了大约2万条推文/小时的推文,并将它们放置在由他们的推特ID索引的表格raw_tweets
中。我期待〜1,000,000行,但是当我运行时MySQL查询挂在`SELECT COUNT(*)`
SELECT COUNT(*) from raw_tweets;
查询只是挂起。我等了几分钟,什么都没有。我对sql的知识相当有限。桌子上有锁吗?这会导致它挂起而不会导致错误?我该如何去诊断/解决这个问题?
P.S.它看起来像我在桌子上的所有查询都挂了。
显然桌子上有一个锁。 – HLGEM
你可以规范化你的查询,比如,从raw_tweets中选择COUNT(id); –
我们假设,你的'id'字段是一个主键。所以作为@SagarR悲伤,使用'SELECT COUNT(id)FROM raw_teweets'应该更快。 – vaso123