Wenn ich weiß, dass ich eine körperlich anstrengende Sporteinheit vor mir habe nehme ich schon sozusagen präventiv Magnesium ein. Wann macht man das eigentlich am besten? Direkt vor dem Sport, oder schon ein paar Stunden vorher, oder sogar den Tag vorher?
Das wichtige ist, dass du Magnesium mit sehr viel Wasser einnimmst. Überflüssiges Magnesium scheidet der Körper wieder aus, also kannst du ruhig auch am Tag vorher was nehmen!

Ein paar Tage vorher, nicht übertreiben - und auf die Ernährung achten. Ist besser als Pillen.

Am besten nicht alles auf einmal. Wenn du das in Brausetabletten-Form nimmst, besser über den Tag verteilt zwei bis drei Tabl. bei 200mg Mg.
Ich würde Magnesium regelmäßig nehmen und nicht nur zum Sport.
Am besten kann man Magnesiumpulver (Magnesiumhydrogencitrat z.B.) dosieren, das man in 250g-Dosen in der Apotheke bekommen kann.
Dieses Pulver hat keine Zusatzstoffe und es passiert dann nicht, dass man wegen des beigefügten Süßstoffs Durchfall bekommt und meint, es läge am Magnesium.
Allgemeines zu Magnesium findest du hier:

Ich würd's auch so machen, wie "nicht die schon wieder" sagt: regelmäßig nehmen... nicht nur zum Sport. Am Besten ist "Magnesium Sandoz" oder "Magnesium Verla" aus der Apotheke. Es gibt in den Discountern und Drogerien zwar auch diese Brausetabletten die wesentlich günstiger sind, jedoch können diese vom Körper nicht so gut aufgenommen werden wie die Magnesium-Produkte von Sandoz und Verla. Ich nehme seit langem "Magnesium Verla" und bin SEHR zufrieden damit! Wenn es dir nicht nur um das Magnesium geht, sondern darum, deinen Körper "rundherum" mit allen - beim/für den Sport - benötigten Nährstoffen/Vitaminen/Mineralstoffen zu versorgen, kann ich dir das Produkt (allerdings uch aus der Apotheke) "Frubiase Sport" sehr empfehlen.