Большой result_set в MySQL VS протокол компрессии

В блоге mysqlperformanceblog.com появилась заметка с рассуждениями на тему оправданности компрессии данных при выборке MySQL с помощью флага MYSQL_CLIENT_COMPRESS в функции mysql_connect.

Как известно, в функции mysql_connect() может быть установлен флаг MYSQL_CLIENT_COMPRESS, который указывает на использовании компрессии при "общении" клиентского приложения с mysqld. При его использовании снижается уровень траффика между клиентом и сервером MySQL, но повышается нагрузка на CPU сервера с базами данных.
Таким образом, авторы делают вывод, что использование флага имеет смысл при работе клиентского приложения на отдельном сервере от СУБД, при наличии не очень "толстого" канала (даже 100 Mbit считается не достаточно хорошей пропускной способностью в данном случае).
По данным бенчмарков поискового движка Sphinx, индексация с включённым MYSQL_CLIENT_COMPRESS происходила в 1,5 раза быстрее на сервере с мощным CPU, но "тонким" каналом и в 1,2 раза медленнее на более слабом сервере но с "толстым" каналом (1 Gbit).