SELECT count( distinct set_ID) FROM ad_send_get WHERE 条件
执行了140S
SELECT count( set_ID) FROM ad_send_get WHERE条件
就是15秒
我把它写在存储过程里也试了,这个本身是一个视图
怎么优化呀
执行了140S
SELECT count( set_ID) FROM ad_send_get WHERE条件
就是15秒
我把它写在存储过程里也试了,这个本身是一个视图
怎么优化呀
SELECT count( distinct set_ID) FROM ad_send_get WHERE 条件
==========
SELECT count(1) from ad_send_get where set_ID in (select( distinct set_ID) FROM ad_send_get WHERE 条件)
然后,不要用distinct,后面直接加group by,分组查询
--试试这样
SELECT count( set_ID) FROM ad_send_get WHERE条件 group by set_ID