Hi,
Your webhost should not charge you because all that is sent to the web browser is the result from the query. The result of the query is done by MySQL on the server-side thus not using bandwith but server processes.
But if the query result is going to be over 100k each time that would result in a very high bandwith turnout.
Hope this helps,
Elfyn