代码之家  ›  专栏  ›  技术社区  ›  Ben

优化论坛查询

  •  0
  • Ben  · 技术社区  · 14 年前

    你们能帮我优化这个查询吗。有什么方法更有效?

    SELECT *, ( 
             SELECT COUNT(id) FROM post WHERE created > 1288953377 AND topic_id = topic.id
        ) AS post_today FROM topic
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   pavanred    14 年前

    我想这就是你需要的,

    SELECT Col1,Col2,Col3, Count(id) from Topic 
    LEFT JOIN post on topic_id = topic.id
    where created > 1288953377
    group by id,Col1,Col2,Col3