How do you optimize database performance for large datasets?

What techniques or indexing strategies help improve query speeds for massive databases?