Я использую MySQL 5.1, и у меня есть запрос, который примерно соответствует форме:
select count(*) from mytable where a = "foo" and b = "bar";
В моей программе проверяется только то, является ли это нулевым или ненулевым. Если я преобразую это в:
select exists(select * from mytable where a = "foo" and b = "bar");
MySQL достаточно умный, чтобы остановить поиск, когда он попадает в первый? Или есть какой-то другой способ общения с MySQL, что я намерен просто выяснить, соответствуют ли какие-либо записи, и мне не нужен точный счет?