Estoy planeando diseñar y configurar una base de datos para almacenar entradas de diccionario (generalmente palabras sueltas) y su significado en otro idioma. Entonces, por ejemplo, la tabla Glosario debe tener entrada y definición y cada registro de la tabla tiene una referencia a la identificación 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 autocompletado que consume una API REST proporcionada por el back-end. ¿Es seguro usar MySQL en este escenario? ¿o debo usar MongoDB o ElasticSearch de alguna otra solución para esto? Se supone que cientos de registros deben almacenarse y accederse de esta manera.