Quando um banco de dados relacional tem melhor desempenho do que um não relacional

13

Quando um banco de dados relacional, como o MySQL, tem melhor desempenho do que um não relacional, como o MongoDB?

Outro dia vi uma pergunta no Quora, sobre por que o Quora ainda usa o MySQL como back-end e se o desempenho deles ainda é bom.

Filipe Ferminiano
fonte
1
Esta página mongodb.com/nosql-explained fornece alguns detalhes sobre isso
Michele
Depende do tipo de desempenho em que você está interessado: ser capaz de lidar com um número muito grande de solicitações simultâneas, ser capaz de recuperar um registro específico entre uma quantidade muito grande de registros, ser capaz de calcular valores de resumo complexos a partir dos dados, etc?
Damienfrancois

Respostas:

10

Depende dos seus dados e do que você está fazendo com eles. Por exemplo, se o processamento que você precisa executar exigir que as transações sejam sincronizadas entre os nós, provavelmente será mais rápido usar as transações implementadas em um RDBMS, em vez de implementá-lo você mesmo nos bancos de dados NoSQL que não o suportam nativamente.

Oleksi
fonte