在执行时间方面,我正在学习查询优化的行为。我有3个表格,它们是帖子、评论和用户。下面的查询通过返回那些在2010年发表评论比发表文章更多的用户和他们的数量来实现完美的效果。我相信它可以被优化,我希望有一个经过优化的代码和一个解释。
HAVING comms > pos
order by user_ID
下面的查询需要1秒多一点才能完成,并返回24k结果。但是当我将原始查询的结果作为WHERE语句中的一个条件使用时,就像这样…… name,FROM where这两种方法的区别是什么?为什么第二个查询不是两个查询的线性组合?第二个查询的解释是:
id select_type table type possi