Ho intenzione di progettare e impostare un database per memorizzare le voci del dizionario (di solito singole parole) e il loro significato in un'altra lingua. Quindi, per esempio, la tabella Glossario deve avere voce e definizione e ogni record di tabella ha un riferimento all'id di un record memorizzato in Tag
(Ogni voce deve avere un tag o una categoria).
Poiché i miei dati hanno una struttura, pensavo che l'uso di un database SQL (come MySQL) non fosse una cattiva idea; ma la gente dice che MongoDB è molto meglio per le prestazioni.
Sul lato client, l'applicazione deve essere in grado di fornire una casella di ricerca con completamento automatico che consumi un'API REST fornita dal back-end. È sicuro andare con MySQL in uno scenario del genere? o dovrei usare MongoDB o ElasticSearch di qualsiasi altra soluzione per questo? Si suppone che centinaia di record siano archiviati e accessibili in questo modo.