(а), вероятно, хорошо, если это проще для вашей кодовой базы. Я большой поклонник того, что мне не нужно писать дополнительный код, который не нужен, и я люблю только оптимизировать, когда это необходимо. Для меня вытащить всю дату, а затем анализ кажется преждевременной оптимизации.
Всегда помните, что на серверах sql есть много умов для оптимизации запросов , поэтому вам не нужно.
Так что переходите к пункту а), если вы обнаружите, что собака медлительна или вызывает проблемы, переходите к пункту б). Я подозреваю, что а) будет делать все, что вы хотите, и вы никогда не будете думать об этом снова.