Estou planejando criar e configurar um banco de dados para armazenar entradas de dicionário (geralmente palavras únicas) e seu significado em outro idioma. Portanto, por exemplo, o glossário da tabela deve ter entrada e definição e cada registro da tabela tem uma referência ao ID de um registro armazenado Tag
(Cada entrada deve ter uma tag ou categoria).
Como meus dados têm uma estrutura, pensei que usar um banco de dados SQL (como MySQL) não é uma má idéia; mas as pessoas dizem que o MongoDB é muito melhor para o desempenho.
No lado do cliente, o aplicativo deve poder fornecer uma caixa de pesquisa com preenchimento automático, que consome uma API REST fornecida pelo back-end. É seguro usar o MySQL nesse cenário? ou devo usar o MongoDB ou o ElasticSearch de qualquer outra solução para isso? Centenas de milhares de registros devem ser armazenados e acessados dessa maneira.