Задавайте вопросы, мы ответим
Вы не зашли.
у меня есть запрос
select fcmbid, fwait from tcombatini main where 0 = (select count(fgrp) from tcombat where fcmbid=main.fcmbid and fgrp=2)
но как я заметил он нагружает мускул
и переписал на
select main.fcmbid, main.fwait from tcombatini main
left join tcombat tc on tc.fcmbid=main.fcmbid and tc.fgrp=2
where tc.fcmbid is null
вопрос как вернее и как меньше нагружает мускул?
Неактивен
Первый запрос плох тем, что использует COUNT() = 0. NOT EXISTS работает быстрее для случаев,
когда есть хотя бы одна строка.
Как вариант могу еще предложить третий вариант
Неактивен