Many people find that sleep helps to ease their symptoms if they're having a migraine attack. Even sleeping for just an hour or two can be beneficial. Sleep also appears to be particularly good at helping children recover from a migraine attack.