Question: why some ionic compounds are insoluble in water?
Answer: Generally, ionic compounds whose component ions have larger charge magnitudes are less soluble because the ions are attracted too much to dissociate. A soluble compound will dissociate because of the attractions with the surrounding water molecules are strong enough to separate the ions.