MySQL slow sending data
Send fewer rows to the client.

Send less data per row to the client.

Compress the data from the server to the client.

Note that there seems to be a raging argument on the web as to the meaning of "Sending data".  Some day that it might actually mean the prior step.