mysql
MYSQL - COMPRESS 함수
문자열을 압축하여 반환하는 함수는 COMPRESS 를 사용하고, 압축해제하는 함수는 UNCOMPRESS 를 사용합니다.
COMPRESS 함수
문자열을 압축한 바이너리 문자열을 반환하고, zlib 와 같은 압축 기능으로 동작합니다. 그리고 압축된 문자열은 UNCOMPRESS 함수로 압축해제합니다.SELECT COMPRESS(str);
#ex.1)
mysql> SELECT COMPRESS('abcde');
다음은 압축한 문자열의 길이를 받아 옵니다.
#ex.2)
mysql> SELECT LENGTH(COMPRESS('abcde'));
-> 17
UNCOMPRESS 함수
COMPRESS 함수로 압축된 문자열만 압축해제하며, 만약 압축된 값이 아니라면, NULL 를 반환합니다.SELECT UNCOMPRESS(compress_str);
#ex.3)
mysql> SELECT UNCOMPRESS(COMPRESS('ABCDE'));
-> ABCDE
mysql> SELECT UNCOMPRESS('ABCDE');
-> NULL
다음 함수는 이전에 압축된 문자열 길이를 반환합니다.
#ex.4)
mysql> SELECT UNCOMPRESSED_LENGTH(COMPRESS('ABCDE'));
-> 5
mysql> SELECT UNCOMPRESSED_LENGTH(COMPRESS('123456789'));
-> 9
0 댓글