Descripción: Tengo una enorme tabla de base de datos MySQL. El tamaño total es de aproximadamente 10 terabytes. Solo contiene textos¿Alguna manera de reducir el tamaño de los textos?
Un texto de ejemplo de esta tabla de base de datos:
En otros casos, algunos países han aprendido gradualmente a producir los mismos productos y servicios que antes sólo los EE.UU. y algunos otros países podrían producir. El crecimiento del ingreso real en los EE. UU. Se ha desacelerado.
Hay alrededor de 50 mil millones de textos diferentes.
¿Qué he probado?
He intentado comprimirlos todos. En realidad, ha funcionado, redujo el tamaño total. Sin embargo, necesito hacer búsquedas y no puedo buscar datos mientras están ubicados en un archivo zip.
He intentado con la codificación base64
de PHP. Ha hecho que mis datos de texto de ejemplo como:
SW4gb3RoZXIgY2FzZXMsIHNvbWUgY291bnRyaWVzIGhhdmUgZ3JhZHVhbGx5IGxlYXJuZW QgdG8gcHJvZHVjZSB0aGUgc2FtZSBwcm9kdWN0cyBhbmQgc2VydmljZXMgdGhhdCBwcmV2 aW91c2x5IG9ubHkgdGhlIFUuUy4gYW5kIGEgZmV3IG90aGVyIGNvdW50cmllcyBjb3VsZC Bwcm9kdWNlLiBSZWFsIGluY29tZSBncm93dGggaW4gdGhlIFUuUy4gaGFzIHNsb3dlZC4 =
Lo que me gustaría lograr?
Quiero reducir el tamaño del texto antes de enviarlo a MySQL. Antes que nada, no sé cómo puedo hacer este trabajo. Estoy pensando en encriptar y descifrar los datos.
lo tanto, aquí es un ejemplo de lo que quiero hacer:
quiero para cifrar los datos de texto antes de guardar. Luego, quiero llamar a los datos cifrados de MySQL para descifrarlos.
¿Alguna manera de reducir el tamaño de los textos? Base64 no funciona para mí, ¿hay alguna otra manera?
¿Necesita hacer búsqueda de texto completo? En ese caso, no puede comprimir o MySQL no podrá rastrear textos. De todos modos, pegue el contenido de su base de datos aquí. – moonwave99
Tal vez Lucene http://lucene.apache.org/ es lo que estás buscando. Está hecho para lo que intentas hacer: buscar en grandes cantidades de texto –
Sí, necesito una búsqueda de texto completo. –