COMPRIMIR Y DESCOMPRIMIR DATOS EN MYSQL
Si vamos a tener una base de datos con una cantidad enorme de textos largos lo mejor será guardar esos datos comprimidos y luego descomprimirlos. Para comprimir y descomprimir datos en mysql hay que guardar los datos comprimidos en columnas de tipo blob o de tipo varbinary.- compress: Función que permite comprimir los datos y guardarlos en la base de datos. Ejemplo: "INSERT INTO tablaCompresion(original, comprimido)values( "Esta es una prueba.",compress("Esta es una prueba.") )"
- uncompress: Función que permite descomprimir los datos. Este proceso es algo más complejo que el de compresión ya que devuelve un blob: "SELECT CAST(UNCOMPRESS(dato_comprimido) AS CHAR(10000) CHARACTER SET utf8)".NOTA: El dato_comprimido no va entre comillas ni dobles comillas. No es un literal.