gpt4 book ai didi

mysql - 大表上的 SELECT COUNT(0) 很慢

转载 作者:行者123 更新时间:2023-11-30 22:36:40 37 4
gpt4 key购买 nike

SELECT COUNT(0) FROM ts_client
LEFT JOIN ts_shop_client ON shop_client_id_client = client_id
WHERE client_email IS NOT NULL AND shop_client_id_shop = 1

解释: enter image description here

ts_client 中的行数为 4904908,ts_shop_client 中的行数为 3547939。

我已经正确设置了索引,sql 很慢,时间为 5,49 - 9,50s。

大家好。

任何加速 sql 的解决方案?

表 ts_client

enter image description here

表 ts_shop_client

enter image description here

索引 ts_shop_client

enter image description here谢谢

最佳答案

添加

INDEX(shop_client_id_client, shop_client_id_shop) -- in either order.

这样的索引会缩小您需要查看的行数。这加快了速度。

以前,它必须读取 shop_client_id_shop 不为 1 的每一行,然后跳过。

关于mysql - 大表上的 SELECT COUNT(0) 很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356854/

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