Nitpicker Вопрос:
Мне нравится иметь функцию, возвращающую логическое значение, чтобы проверить, есть ли в таблице запись или нет. И мне нужно это часто называть, поэтому необходима некоторая оптимизация.
Iues mysql на данный момент, но должен быть довольно простым ...
Так что я должен использовать
select id from table where a=b limit 1;
или
select count(*) as cnt from table where a=b;
или что-то совершенно другое?
Я думаю, что SELECT с ограничением должен остановиться после первого поиска, count (*) должен проверить все записи. Так что SELECT может быть быстрее.
Самым простым делом было бы сделать несколько циклов и протестировать их, но мои тесты не помогли. (Моя тестовая система, похоже, использовалась иным образом, что приводило к разным результатам)