Ако знаете, че имате нужда от данните, продължете, издърпайте ги и ги пребройте в код. Въпреки това, ако имате нужда само от броя, е значително по-бързо да извлечете броя от базата данни, отколкото да извлечете действително редове. Също така е стандартна практика да дърпате само това, от което се нуждаете.
Например, ако броите всички редове в таблица, повечето реализации на базата данни не трябва да разглеждат никакви редове. Таблиците знаят колко реда имат. Ако заявката има филтри в where
клауза и може да използва индекс, отново няма да е необходимо да разглежда действителните данни на редовете, просто брои редовете от индекса.
И всичко това не се брои по-малко прехвърлени данни.
Основно правило за скоростите на базата данни е да го опитате сами. Общите правила не винаги са добър индикатор. Например, ако таблицата е от 10 реда и само няколко колони, бих могъл просто да извадя цялото нещо, ако имам нужда от него, тъй като 2 двупосочни пътувания до базата данни биха надвишили цената на заявката.