我想知道我的查询是否应该运行得更快,以及是否可以通过查询优化使其运行得更快。我有两个表,tweets
分别nGrams
包含大约 600,000 和 1380 万行。我有兴趣加入它们inner join
(
select
tw.hash_tag, ng.nGram, COUNT(*) as cnt,
from
tweets as tw
inner join
nGrams as ng on ng.tweet_id = tw.tweet_id
group by
tw.hash_tag, ng.nGram
order by
cnt desc
limit 20
我对大型数据集没有太多经验;这需要多长时间?我认为它应该比它运行得更快。如果您需要更多信息,请告诉我。另外,尽量包括我在哪里可以找到这些信息,因为我不是很有经验。我正在使用 MySQL Workbench 来运行查询。
- 我怎样才能使这个查询运行得更快?
非常感谢所有帮助!