(a) вероятно е добре, ако е по-лесно за вашата кодова база. Аз съм голям фен на това да не се налага да пиша допълнителен код, който не е необходим, и обичам да оптимизирам само когато е необходимо. За мен изтеглянето на цялата дата и след това анализирането изглежда като преждевременна оптимизация.
Винаги помнете, че sql сървърите имат много интелигентност за оптимизиране на заявки, така че не е нужно да го правите.
Така че преминете към а), ако установите, че кучето е бавно или причинява проблеми, тогава отидете на b). Подозирам, че а) ще направи всичко, което искате и никога повече няма да мислите за това.