对于大型桌子,有什么比"有数"更快的东西?

Jef*_*eff 3 sql count query-optimization having

这是我的查询:

select word_id, count(sentence_id) 
from sentence_word 
group by word_id 
having count(sentence_id) > 100;
Run Code Online (Sandbox Code Playgroud)

表语句包含3个字段,wordid,sentenceid和主键id.它有350k +行.这个查询花了85秒钟,我想知道(希望,祈祷?)有一种更快的方法来找到所有超过100个句子的单词.

我已经尝试取出选择计数部分,只是做'有计数(1)',但都没有加快速度.

我很感激您可以借出的任何帮助.谢谢!

Mit*_*eat 6

如果您还没有,请在sentence_id,word_id上创建一个复合索引.