We keep goldfish in our tanks too - some in full sun. The only problem with them getting too hot is if the water level gets very low. For that reason I have "river fish" in some of the smaller troughs. They also control mosquitoes but tolerate very warm water. I don't know what they are, but I catch them out of the pools left behind when the water in the river gets low.