La verdad es que no veo la necesidad de guardar los 365/366 días en una tabla...

Considerando que son siempre más los días hábiles que los feriados, lo que yo haría es crear una tabla de Feriados, para reducir la carga de busquedas.
De promedio, entre el pais con más feriados y el de menos, son cerca de quince por año... Para los sabados y domingos ya existen funciones de fecha para determinarlos.