Estoy planeando diseñar y configurar una base de datos para almacenar las entradas del diccionario (generalmente palabras sueltas) y su significado en otro idioma. Así, por ejemplo, la tabla Glosario debe tener entrada y definición y cada registro de la tabla tiene una referencia a la id de un registro almacenado en Tag
(cada entrada debe tener una etiqueta o categoría).
Como mis datos tienen una estructura, pensé que usar una base de datos SQL (como MySQL) no es una mala idea; pero la gente dice que MongoDB es mucho mejor para el rendimiento.
En el lado del cliente, la aplicación debe poder proporcionar un cuadro de búsqueda con autocompletar que consuma una API REST proporcionada por el servidor. ¿Es seguro ir con MySQL en tal escenario? ¿O debería usar MongoDB o ElasticSearch de alguna otra solución para esto? Se supone que cientos de miles de registros se deben almacenar y acceder de esta manera.