If youo have balanced ALK & Calcium levels that are not too high then the Magnesium gets recycled over & over so it's consumed very slowly.
Calcium and Alkalinity are consumed at almost the same rate, Alkalinity on very slightly faster.
The issue is that Alkalinity levels (mostly Carbonate, Bicarbonate, and Borate) are typically less than a third of Calcium levels.
Let's look at a typical tank with Alkalinity near 150ppm (3.0Meq/L) and Calcium near 450ppm as an example. Say a high Coral load might consume 25ppm a day of each in perfectly equal amounts. After a couple of days Calcium is still 375 - 400ppm which is still acceptable but Alkalinity has dropped to 1.5 - 2.0 Meq/L whis is way too low.
So, these two parameter still should be maintained in equal amounts. But if they are not maintained for a while then Alkalinity will be the first parameter to drop to unacceptable levels. This is why reactors and limewater drips are so popular because they have the ability to maintain levels 24/7.