Я бы создал индексированный вычисляемый столбец на основе месяца в столбце даты. Таким образом, запросы будут масштабироваться, так как у вас будет определенный индексированный столбец для запросов.
Использование Month (yourdatecolumn) = somemonth собирается сканировать таблицу (как при чтении каждого значения для определения месяца) во время выполнения запроса, поэтому не будет хорошей идеей для больших объемов данных.
См. в этой статье для комментария о том, почему использование функций в предложении where является плохим.