Taking magnesium topically is more effective than taking it orally as it helps raise the magnesium levels of the body in a short time.