Indexed Views will helps by pre-computing aggregations and store them in the index. Moreover, joining tables can be pre-join and results data can be stored.
This can speed up your queries by approx. 50-75% in general. :w00t:
But remember, it always depends! 😉
Good luck.