시스템 LAN에서 많은 대형 로그 파일을 검색하는 응용 프로그램이 있습니다.db에 저장하기 전에 큰 텍스트 데이터를 압축 하시겠습니까?
현재 모든 로그 파일을 Postgresql에 저장하고 테이블에 TEXT 열 유형이 있고 야간에 모든 외부 파일을 검색하여 민감한 패턴을 스캔하기 때문에이 텍스트 열에 대한 검색을 계획하지 않습니다.
그래서 열 값도 BLOB 또는 CLOB 일 수 있지만 지금 내 질문은 다음과 같습니다. 데이터베이스에 이미 압축 시스템이 있지만 일반 압축 유틸리티와 마찬가지로이 압축을 수동으로 향상시킬 수 있습니까? 그리고 무엇보다도 수동으로 큰 파일을 미리 압축 한 다음 데이터 테이블에 바이너리를 넣는다면 데이터베이스 시스템이 내부 압축을 제공 할 때 유용하지 않습니까?
단순한 CPU 낭비가 아니라 응용 프로그램 스택을 복잡하게 만듭니다. 모든 것은 일반 텍스트를 필드에 적용한 특수 압축과주고받는 방법을 알아야하며 깨지기 쉽습니다 (더 많은 코드 의미 더 많은 버그). 상당한 개선 가능성은 거의 없으므로이를 따르는 것이 바람직하지 않습니다. – bignose