gpt4 book ai didi

mysql 查询优化

转载 作者:行者123 更新时间:2023-11-29 08:57:43 24 4
gpt4 key购买 nike

您能优化一下下面的mysql查询吗?

SELECT COUNT(DISTINCT a.cust_id ) as total FROM all_ids AS a LEFT JOIN id_details AS b ON a.cust_id = b.cust_id, users p WHERE (a.status = 'A' or a.status = 'I') and b.cust_id IS NOT NULL and a.type = 'abc' AND a.user_id = p.id AND p.team = 'customers';

最佳答案

  1. 您可能需要添加 GROUP BY a.useri_id
  2. 将 (a.status = 'A' 或 a.status = 'I') 替换为 a.status IN ('A', 'I')
  3. 为了加快速度,需要为以下列添加索引:a.status、a.type、p.team
  4. 另请考虑将以下列从字符串更改为整数,并可能使用外部查找表:a.status、a.type、p.team

关于mysql 查询优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9463764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com