Beschreibung: Ich habe eine große MySQL-Datenbank-Tabelle. Die Gesamtgröße beträgt etwa 10 Terabyte. Es enthält nur Texte.Wie kann man die Größe von Texten reduzieren?
Ein Beispieltext aus dieser Datenbanktabelle:
In anderen Fällen haben einige Länder allmählich gelernt, die die gleichen Produkte und Dienstleistungen zu produzieren, die bisher nur die USA und einige andere Länder produzieren könnten. Das reale Einkommenswachstum in den USA hat sich verlangsamt.
Es gibt etwa 50 Milliarden verschiedene Texte.
Was habe ich versucht?
Ich habe versucht, sie alle zu zippen. Eigentlich hat es geklappt, die Gesamtgröße reduziert. Ich muss jedoch suchen und ich kann keine Daten suchen, während sie sich in einer Zip-Datei befinden.
Ich habe PHP base64
Codierung versucht.
SW4gb3RoZXIgY2FzZXMsIHNvbWUgY291bnRyaWVzIGhhdmUgZ3JhZHVhbGx5IGxlYXJuZW QgdG8gcHJvZHVjZSB0aGUgc2FtZSBwcm9kdWN0cyBhbmQgc2VydmljZXMgdGhhdCBwcmV2 aW91c2x5IG9ubHkgdGhlIFUuUy4gYW5kIGEgZmV3IG90aGVyIGNvdW50cmllcyBjb3VsZC Bwcm9kdWNlLiBSZWFsIGluY29tZSBncm93dGggaW4gdGhlIFUuUy4gaGFzIHNsb3dlZC4 =
Was ich möchte, erreichen: Es ist meine Probe Textdaten wie gemacht?
Ich möchte die Textgröße reduzieren, bevor ich sie an MySQL sende. Zu allererst weiß ich nicht, wie ich diesen Job machen kann. Ich denke daran, die Daten zu verschlüsseln und zu entschlüsseln. So
, hier ist ein Beispiel, was ich tun möchte:
Ich möchte Textdaten verschlüsseln, bevor zu speichern. Dann möchte ich verschlüsselte Daten von MySQL aufrufen, um sie zu entschlüsseln.
Wie kann man die Größe von Texten reduzieren? Base64 funktioniert nicht für mich, gibt es einen anderen Weg?
Brauchen Sie eine Volltextsuche? In diesem Fall können Sie nicht komprimieren oder Sie können MySQL nicht crawlen. Wie auch immer, fügen Sie hier Ihren Datenbankinhalt ein. – moonwave99
Vielleicht Lucene http://lucene.apache.org/ ist, was Sie suchen. Es ist gemacht für die Sache, die du versuchst zu Komplizen: Suche in großen Mengen von Text –
Ja, ich brauche eine Volltextsuche. –