选项A、B和C的溶液中都有与难溶盐BaSO4组成离子相同的离子,因此都存在同离子效应,使BaSO4的溶解度减小,故BaSO4在纯水中的溶解度最大,即D是正确答案。
难溶盐的溶解度受同离子效应的影响很大,同离子效应越强,难溶盐的溶解度越小。