Приветствую.
К сожалению в простановке индексов не силен от слова совсем, поэтому прошу вашей помощи ... буду вам премного благодарен если подскажите как оптимально проставить индексы для таких запросов?
SELECT
t1.*
FROM accounts t1
WHERE t1.status IN('ok','renew') AND t1.sost='ready'
HAVING (SELECT COUNT(*) FROM accounts t2 WHERE t2.sost='busy' AND t2.proxy_id=t1.proxy_id ) < 3
ORDER BY cdate
LIMIT 1
и для такого
SELECT
t1.rid
FROM t1
LEFT JOIN t2 ON ( t1.zid=t2.zid AND t1.rid=t2.rid )
WHERE param1=value1 AND param2=value2 ... AND param5=value5
ORDER BY t2.cdate
LIMIT 500
Спасибо!
Отредактированно activist (07.08.2018 14:49:38)