Ich plane, eine Datenbank zu entwerfen und einzurichten, in der Wörterbucheinträge (normalerweise einzelne Wörter) und ihre Bedeutung in einer anderen Sprache gespeichert werden. So zum Beispiel die Tabelle Glossar muss Eintrag und Definition und jede Tabelle Datensatz einen Verweis auf die hat ID einen Datensatz in gespeichert Tag
(Jeder Eintrag muss einen Tag oder eine Kategorie hat).
Da meine Daten eine Struktur haben, dachte ich, dass die Verwendung einer SQL-Datenbank (wie MySQL) keine schlechte Idee ist. Aber die Leute sagen, MongoDB ist viel besser für die Leistung.
Auf der Clientseite muss die Anwendung in der Lage sein, ein Suchfeld mit Autocomplete bereitzustellen, das eine vom Backend bereitgestellte REST-API verwendet. Ist es in einem solchen Szenario sicher, mit MySQL zu arbeiten? oder sollte ich MongoDB oder ElasticSearch einer anderen Lösung dafür verwenden? Hunderttausende von Datensätzen sollen auf diese Weise gespeichert und abgerufen werden.