relacionales mongoDB vs mySQL: por qué uno es mejor que otro en algunos aspectos



relational vs nosql (1)

Esta pregunta carece de cualquier investigación real, me refiero a que dices que leíste esa pregunta, pero o esa pregunta tiene algunos problemas reales con la fuente de su información o ... bueno; de todas formas:

¿Por qué MySQL es más rápido que MongoDB en las operaciones de unión?

Porque no tiene ninguno? MongoDB NO TIENE UN LADO DEL SERVIDOR SE UNE. Lamento poner eso en mayúsculas pero lo digo tan a menudo, solo tengo ganas de colocarlo como la respuesta de hecho para la mayoría de las preguntas.

Cualquier unión que haga es del lado del cliente. Esto significa que en realidad serán más lentos que MySQL u otras tecnologías SQL. La importante idea detrás de hacer se une al lado del cliente es que hacerlo en el lado del servidor se vuelve muy difícil de escalar en grandes entornos distribuidos, si no imposibles. Es por eso que muchos usuarios grandes de SQL realmente intentan evitar grandes uniones y efectivamente intentan hacer en SQL lo que hace MongoDB.

El caso de esto es escenario dependiente, por supuesto.

¿Por qué MongoDB escala mejor en el sistema distribuido?

http://docs.mongodb.org/manual/replication/ es muy importante aquí y también lo es http://docs.mongodb.org/manual/core/sharded-clusters/ y recomendaría leer ambos detenidamente y cómo escalar a particiones de datos y lo que no.

¿Por qué MongoDB es más rápido si estoy "seleccionando un conjunto de tablas y juntando todos los objetos, también lo que la mayoría de la gente hace en una aplicación web"?

No sé qué quieres decir con eso.

Me doy cuenta de que esto no es una gran respuesta, pero su pregunta es una de esas preguntas de hecho, así que respondí con una respuesta de hecho.

Como usted es nuevo en las bases de datos en general, le recomendaría personalmente que vaya a usar uno ...

Soy realmente nuevo en la base de datos y estoy interesado en algunos conocimientos básicos de alto nivel. He leído esta maravillosa publicación SO . Bajo uno de ellos es mejor que otro en algunos casos, pero no estoy seguro de por qué.

  1. ¿Por qué MySQL es más rápido que MongoDB en las operaciones de unión?

  2. ¿Por qué MongoDB escala mejor en el sistema distribuido?

  3. ¿Por qué MongoDB es más rápido si estoy "seleccionando un conjunto de tablas y juntando todos los objetos, también lo que la mayoría de la gente hace en una aplicación web"?

¡Muchas gracias!





nosql