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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.