Question: why mgo is insoluble in water?
Answer: There is a strong attraction between the doubly charged magnesium and oxygen ( unlike the singly charged sodium and chloride). A lot more energy is needed to pull apart the ions in MgO, making them much less soluble in water than NaCl.