Está el COMPRESS función que se puede utilizar para comprimir cadenas en cadenas binarias. Sin embargo, dependiendo de sus necesidades, es posible que no resuelva el problema, especialmente porque los registros de la base de datos generalmente ya son muy compactos por su propia naturaleza, por lo que no estoy seguro de cuánto beneficio obtendrá al intentar una mayor compresión del conjunto de resultados.
Una cosa de la que debe tener cuidado es la optimización prematura. A menudo, puede introducir una complejidad innecesaria y, de hecho, dañar el rendimiento si intenta optimizar antes de identificar correctamente los cuellos de botella reales y no solo disparar a ciegas a los posibles.
En ese sentido, le preguntaría si realmente ha identificado un cuello de botella en su aplicación. Si es así, ¿dónde está exactamente y cuál es su naturaleza? ¿En qué entorno estás trabajando? ¿Es esto un desarrollo web o un escritorio con una arquitectura cliente/servidor?
¿Quizás pueda agregar algo de esta información adicional a su pregunta y luego sería posible ayudarlo mejor?