2017-04-26 3 views
0

Ich baue gerade eine Web-App, die darauf angewiesen ist, dass viele Leute eine Menge Textinformationen auf dem Website-Server speichern, ähnlich wie bei Wikipedia. Ich habe mich gefragt, was der beste Weg ist, um die Informationen, die sie eingeben, zu speichern.Wie speichern Sie viele Textdaten am besten? Mysql/Json-Datei?

Sagen wir als Beispiel jemand fügt einen Eintrag von 5000 Wörtern. Soll ich das einfach zu einer "Text" -Eingabe hinzufügen oder eine JSON-Datei erstellen, die gelesen werden muss?

Ich bin ziemlich neu in dieser Sache, also möchte ich Geschwindigkeit und Sicherheit ausgleichen.

+0

Ich würde wahrscheinlich über einen TEXT-Eingang persönlich gehen, aber ich nehme an, Sie würden Menschen einloggen, um solche Dinge einzureichen? – Option

+0

Ja, die Einträge werden an eine Konto-ID angehängt. – Sammyjo20

+0

Es wird eine abwechslungsreiche Antwort sein, denke ich, beide Wege sind ziemlich akzeptabel, es zu tun. Nur eine andere Sache, die ich vorschlagen kann, ist vorbereitete Anweisungen zu verwenden – Option

Antwort

1

Speichern Sie es als JSON wird besser sein, wenn Sie diese Daten später verwenden werden.Was wird einfach zu verarbeiten sein. Fragen Sie sich, welche Datenbank Sie verwenden

+0

Auf die Daten wird zugegriffen, wenn der Benutzer seine Einträge anzeigen möchte. Sollte JSON noch benutzt werden? Wo würde ich die JSON-Dateien speichern? Was passiert, wenn jemand das Verzeichnis der Dateien findet? Sie werden in der Lage sein, alle privaten Einträge zu sehen. – Sammyjo20

+0

Meistens verwende ich mongodb, das auf json angewiesen ist, um Daten zu speichern. Ich denke, Sie können Daten im Varchar-Format in einer SQL-Datenbank speichern und im Frontend dekodieren –

1

Wenn Sie MySQL verwenden, können Sie es als TEXT-Datentyp speichern.

0

Bei Datei-ähnlichen Bildern und großem Text wird der Name der Datei normalerweise automatisch vom System generiert und in einer Datenbank gespeichert, während die Datei im normalen Dateisystem gespeichert wird.

Zum Beispiel ist dies eine Datenbanktabelle für die Benutzer:

╔══════╦═══════════╦══════════════════════╗ 
║ Name ║ Surname ║  Descr_file  ║ 
╠══════╬═══════════╬══════════════════════╣ 
║ Luca ║ Mc.Donald ║ descr_42312jf234.txt ║ 
╚══════╩═══════════╩══════════════════════╝ 

und descr_42312jf234.txt wird im Dateisystem gespeichert.

Wenn Sie keine strukturierten Informationen in der Textdatei verwalten müssen, da es sich nur um eine Beschreibung handelt, sollten Sie die JSON-Codierung nicht verwenden.

Über Sicherheit, können Sie sehr lange Namen, zum Beispiel mit SHA-2, generieren, die sehr schwer zu entdecken sind.

Verwandte Themen