Well with GOLDFISH there is no reason why you can't do a 100% water change. It's important to get the temp of the new water as close as possible to the old water. The temp difference will be lessened if you do a smaller percentage water change. Again no reason you can't do a 100% water change. Goldfish dislike quick changes in water PH. If you've been keeping up with your water changes there should be no significant PH difference. Again there is no reason why you can't do a 100% water change. A liquid test kit is your friend. Us it. Hope this clears things up for you LOL!!!!
Glenn
Glenn