1

mysql-server-express는 문자열을 압축 할 수 있습니까? 당신이 나에게이 정보를 찾을 수없는 것처럼 많이 감사하게 될 것이라고 말한 문서에 대한 링크를 줄 수 있다면.다른 데이터베이스의 문자열 압축

mysql이 문자열에 compress() 함수를 사용하여 이것을 허용한다는 것을 알고 있습니다. 또한 이것이 자동으로 수행 될 수 있는지 또는 매번이 기능을 사용해야하는지 궁금하십니까?

http://www.postgresql.org/docs/8.0/interactive/datatype-character.html에 따라 - 압축이 자동으로 수행됩니다. 나 맞아?

+0

mysql에 관해 묻는다면 왜이 태그를 postgres와 sql-server로 태그 지정 했습니까? – Oded

+0

"mysql-server-express"란 무엇을 의미합니까? 왜 포스트그레스를 인용합니까? – gbn

+0

mysql express, mysql (full), postgresql .... – michelle

답변

1

PostgreSQL은 큰 행에 사용되는 TOAST와 함께 저장된 항목을 자동으로 압축합니다. 이 압축은 투명하므로 호출 코드에는 압축이없는 것처럼 보입니다. 읽기 및 쓰기에는 압축되지 않은 형식이 사용되지만 실제로는 있습니다.

투명하기 때문에 값을 검색하는 쿼리에는 영향을 미치지 않습니다.

myisampack을 MySQL과 함께 사용하면 테이블을 압축하지만 읽기 전용으로 만듭니다. 익스프레스 버전이 허용하는지 여부는 확실하지 않습니다. 데이터베이스와

, 당신이 당신의 자신의 압축을하고 그 결과 덩어리를 저장할 수 있습니다 :

장점 : 많은 경우의 PostgreSQL의 압축보다 가능성이 더 나은. 통신 프로토콜 내에서 발생하는 압축보다 우수합니다. 데이터를 압축하여 처리 할 수 ​​있으면 작업이 완료됩니다.

단점 : 끝으로 작업해야합니다. 해당 필드 내에서 검색 할 수있는 기능이 사라졌습니다. 내부 압축을 차선 적으로 방해 할 수 있습니다 (압축이 성공한 점수에서 압축하지 않는 것보다 더 나을 지 모르지만). 데이터를 압축하여 처리 할 수없는 경우 액세스하기 전에해야 할 일이 많습니다.

관련 문제