V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
good758
V2EX  ›  问与答

SELECT timeline_id, COUNT(*)优化问题

  •  
  •   good758 · 2017-06-13 17:27:29 +08:00 · 2133 次点击
  •   查看本主题需要登录
    这是一个创建于 3102 天前的主题,其中的信息可能已经有所发展或是发生改变。

    SELECT timeline_id, COUNT(*) AS total FROM feed_like_2017 WHERE timeline_id IN (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) AND is_deleted = ? GROUP BY timeline_id ORDER BY total DESC

    这种写法是不是很 low. 有没办法优化


    本人小白

    7 条回复    2017-06-14 11:02:07 +08:00
    good758
        1
    good758  
    OP
       2017-06-13 17:28:01 +08:00
    哪个大神帮我看看,谢谢
    jy02201949
        2
    jy02201949  
       2017-06-13 18:05:01 +08:00
    这么简单的语句还要怎么优化啊。。。
    good758
        3
    good758  
    OP
       2017-06-13 18:37:00 +08:00
    但是他需要 2s 查询
    twm
        4
    twm  
       2017-06-13 18:43:31 +08:00 via iPhone
    就不能在业务环节最好统计吗?非要这么计算
    U7Q5tLAex2FI0o0g
        5
    U7Q5tLAex2FI0o0g  
       2017-06-13 18:47:17 +08:00
    GlobalNPC
        6
    GlobalNPC  
       2017-06-13 19:06:42 +08:00
    IN 里面的 ID 哪里来的?
    如果是查出来的,那能 join 么?
    good758
        7
    good758  
    OP
       2017-06-14 11:02:07 +08:00
    谢谢大家
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5143 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:09 · PVG 16:09 · LAX 00:09 · JFK 03:09
    ♥ Do have faith in what you're doing.