Following are the factors effecting solubility of substance.
1) Temperature:
There is direct relation between solubility and temperature (exception for some substances). Energy provided to the system helps in breaking the forces between solvent molecules and solute molecules and help them out to separate and make spece for new interactrions between solute and solvent.
2) Pressure:
Solubility of Gases increases with increasing pressure. That is why high pressure is kept in Soda Drinks.
3) Surface Area:
Greater the surface are of solute greater will be the interactions formed between solute and solvent and greater will be the solubility.
4) Intermolecular Interactions:
"Like Dissolves Like". Polar solutes will be highly soluble in Polar solvents and vice versa.