You probably LOAD the texture once on the gpu. and probably BIND it to some slot once per frame.
This. When you create the texture and provide the texture data, that data is normally stored directly in GPU memory and will stay there until you release it. Binding textures to a shader stage is just a mechanism for letting shaders know which textures to use.