Also, a couple other things...<p>(1) You might be better off writing a small python script for this. That is one heck of a query you wrote. I used to have a job where I regularly wrote queries like this, and they took up to an hour to run sometimes. When I discovered python I never turned back.<p>(2) This type of analysis has a flaw, so be careful what conclusions you draw from it. What you are doing <i>describes</i> the data, but it (a) does not identify a causal relationship between keywords and submission scores and (b) would likely hold very little predictive power. If you were to form a new set of data from simulating a random walk process to generate titles and upvote&#x2F;downvote submissions, this analysis would also yield apparent &quot;hive mind keywords&quot; but obviously there is no underlying causal relationship in that case.<p>You should look up the topic of &quot;cross validation&quot;. The easiest thing you could do and the best &quot;first step&quot; would be to take the reddit data and split it in half (while maintaining consistency obviously) so that you have two groups of data. Then perform your analysis on each group, and compare results.<p>Another method would be to take repeated random subsamples and perform your analysis. See if you get consistent results.