설명 : 나는 거대한 MySQL 데이터베이스 테이블을 가지고있다. 총 크기는 약 10 테라 바이트입니다. 텍스트 만 들어 있습니다.텍스트의 크기를 줄이는 방법은 없습니까?
이 데이터베이스 테이블에서 샘플 텍스트 : 다른 경우
는 일부 국가는 점차 같은 제품과 미국 및 다른 몇 나라 이전 만이 생산할 수있는 서비스를 생산하는 배웠습니다. 미국의 실질 소득 증가는 둔화되었다.
약 500 억 개의 서로 다른 텍스트가 있습니다.
무엇을 시도 했습니까?
나는 모두 압축하려고했습니다. 사실 그것은 효과가 있었고, 전체 크기를 줄였습니다. 그러나 검색을해야하며 Zip 파일에있는 동안 데이터를 검색 할 수 없습니다.
PHP의 base64
인코딩을 시도했습니다. 그것은 나의 샘플 텍스트 데이터를했다 :
SW4gb3RoZXIgY2FzZXMsIHNvbWUgY291bnRyaWVzIGhhdmUgZ3JhZHVhbGx5IGxlYXJuZW QgdG8gcHJvZHVjZSB0aGUgc2FtZSBwcm9kdWN0cyBhbmQgc2VydmljZXMgdGhhdCBwcmV2 aW91c2x5IG9ubHkgdGhlIFUuUy4gYW5kIGEgZmV3IG90aGVyIGNvdW50cmllcyBjb3VsZC Bwcm9kdWNlLiBSZWFsIGluY29tZSBncm93dGggaW4gdGhlIFUuUy4gaGFzIHNsb3dlZC4 = 내가 달성하고 싶은 무엇
?
MySQL로 보내기 전에 텍스트 크기를 줄이려고합니다. 우선, 나는이 일을 어떻게 할 수 있는지 모른다. 데이터 암호화 및 해독을 고려 중입니다.
내가 저장하기 전에 텍스트 데이터를 암호화 할 :
그래서, 여기에 내가 무엇을 원하는 예입니다. 그런 다음 암호를 해독하기 위해 MySQL에서 암호화 된 데이터를 호출하려고합니다.
텍스트의 크기를 줄이는 방법은 없습니까? Base64가 나를 위해 작동하지 않습니다, 다른 방법이 있습니까?
전체 텍스트 검색이 필요합니까? 이 경우 압축 할 수 없거나 MySQL이 텍스트를 크롤링 할 수 없습니다. 어쨌든 여기에 데이터베이스 내용을 붙여 넣으십시오. – moonwave99
아마도 Lucene http://lucene.apache.org/가 당신이 찾고있는 것입니다. 당신이 공모하려고하는 것을 위해 만들어졌습니다 : 많은 양의 텍스트로 검색하기 –
그래, 전체 텍스트 검색이 필요해. –