V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
good758
V2EX  ›  问与答

SELECT timeline_id, COUNT(*)优化问题

  •  
  •   good758 · Jun 13, 2017 · 2322 views
    This topic created in 3239 days ago, the information mentioned may be changed or developed.

    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 replies    2017-06-14 11:02:07 +08:00
    good758
        1
    good758  
    OP
       Jun 13, 2017
    哪个大神帮我看看,谢谢
    jy02201949
        2
    jy02201949  
       Jun 13, 2017
    这么简单的语句还要怎么优化啊。。。
    good758
        3
    good758  
    OP
       Jun 13, 2017
    但是他需要 2s 查询
    twm
        4
    twm  
       Jun 13, 2017 via iPhone
    就不能在业务环节最好统计吗?非要这么计算
    GlobalNPC
        6
    GlobalNPC  
       Jun 13, 2017
    IN 里面的 ID 哪里来的?
    如果是查出来的,那能 join 么?
    good758
        7
    good758  
    OP
       Jun 14, 2017
    谢谢大家
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   849 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 21:21 · PVG 05:21 · LAX 14:21 · JFK 17:21
    ♥ Do have faith in what you're doing.