Read on to know more- 1. Magnesium We need magnesium for better sleep, to stabilize our heart, improve our mood and reduce stress. 2. Vitamin D Deficiency in vitamin D has been linked with short night sleep duration since it helps regulate our internal clock. So, make sure you take a good dose of these vitamins as prescribed by your physician. Also, don’t miss out on the importance of a good mattress.