Two alcoholic drinks a day over a long period gave male heart attack survivors a 42% lower risk of dying from heart disease than non-drinkers, researchers found.
Their risk of death from any cause was also reduced by 14%, though the benefits were only seen with "moderate" drinking.
Higher consumption wiped out the survival gains and increased the chances of dying so they matched those of non-drinkers.
More top news
Cool in the north, warmer air to the south
Police have warned the drug, known locally as "pink champagne", could be deadly.
The author said "It's been wonderful" as fans mark two decades since the children's books opened up a world of magic to millions.