That's interesting. Does NaCl actually act to prevent precipitation?
Yes. The ions Na+ and Cl- tend to stabilize other charged species that want to interact by "getting in the way".
One way to quantify this is with something called an activity coefficient. It is effectively a coefficient that you multiply by the concentration of an ion to get the effective concentration.
So when looking at the solubility product of something like calcium carbonate, you'd normally say the solubility product constant is the concentration of carbonate times the concentration of calcium:
ksp = [CO3--] x [Ca++]
If that measured value is above the ksp, calcium carbonate will precipitate, and below that value, solid CaCO3 will dissolve.
In reality, that simplistic equation only applies in dilute aqueous solution, such as fresh water.
In reality, the equation is modified by accounting for the activity coefficients, which effective make the concentrations look lower.
ksp = γco3 x [CO3--] x γca x [Ca++]
where γco3 is the activity coefficient of carbonate and γca is the activity coefficient of calcium.
So, back to the main point, Millero gives the activity coefficients of carbonate and calcium (and many other ions) in both NaCl and in seawater.
In dilute pure fresh water, they would be 1.0, indicating no special effect.
In NaCl solution equivalent to seawater salinity, they are 0.164 for carbonate and 0.259 for calcium.
So calcium carbonate is a lot more soluble in NaCl solution than in freshwater. By a factor of about 5 fold.
In seawater, the effect is even greater, with coefficients of 0.039 and 0.215, respectively, making calcium carbonate about 11 times more soluble in seawater than fresh.
Hope that made sense.
