Je prévois de concevoir et de configurer une base de données pour stocker les entrées de dictionnaire (généralement des mots simples) et leur signification dans une autre langue. Ainsi, par exemple, le glossaire de table doit avoir une entrée et une définition et chaque enregistrement de table contient une référence à l' id d'un enregistrement stocké dans Tag
(chaque entrée doit avoir une étiquette ou une catégorie).
Puisque mes données ont une structure, je pensais que l’utilisation d’une base de données SQL (comme MySQL) n’était pas une mauvaise idée. mais les gens disent que MongoDB est bien meilleur pour la performance.
Du côté du client, l’application doit pouvoir fournir une zone de recherche avec la saisie semi-automatique qui utilise une API REST fournie par le backend. Est-il prudent d’utiliser MySQL dans un tel scénario? ou devrais-je utiliser MongoDB ou ElasticSearch avec une autre solution? Des centaines de milliers d'enregistrements sont supposés être stockés et accessibles de cette manière.