Пример 1:
Это создает запрос:
SELECT * FROM objects
, затем превращает все записи в набор объектов в вашей памяти, а затем перебирает каждый объект, чтобы увидеть, соответствует ли онусловие, а затем подсчитывает количество элементов, которые удовлетворяют условию.
Пример 2:
Это создает запрос:
SELECT count(id) FROM objects WHERE name = 'Foobar'
позволяет sql выполнять всю тяжелую работуи возвращает только целое число - число объектов, удовлетворяющих условию.
Обычно вам не нужно 2 - быстрее и меньше памяти