Mengompresi string dan mengembalikan hasilnya sebagai string biner. Fungsi ini mengharuskan MySQL telah dikompilasi dengan perpustakaan kompresi seperti zlib. Jika tidak, nilai yang dikembalikan selalu NULL. Nilai yang dikembalikan juga NULL jika string_to_compress adalah NULL. String terkompresi dapat dikompresi dengan UNCOMPRESS().
SELECT LENGTH(COMPRESS(REPEAT('a',1000)));
21
SELECT LENGTH(COMPRESS(''));
0
SELECT LENGTH(COMPRESS('a'));
13
SELECT LENGTH(COMPRESS(REPEAT('a',16)));
15
The compressed string contents are stored the following way:
SELECT LENGTH(COMPRESS(REPEAT('a',1000)));
21
SELECT LENGTH(COMPRESS(''));
0
SELECT LENGTH(COMPRESS('a'));
13
SELECT LENGTH(COMPRESS(REPEAT('a',16)));
15