sql >> Base de Datos >  >> RDS >> Mysql

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

Esta pregunta carece de una investigación real, quiero decir que dices que leíste esa pregunta, pero esa pregunta tiene algunos problemas reales con la fuente de su información o... bueno; de todos modos:

¿Porque no tiene? MongoDB NO TIENE UNIONES DEL LADO DEL SERVIDOR. Lamento ponerlo en mayúsculas, pero lo digo con tanta frecuencia que tengo ganas de colocarlo como la respuesta de facto para la mayoría de las preguntas.

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

El caso de esto depende del escenario, por supuesto.

http://docs.mongodb.org/manual/replication/ es muy importante aquí y también lo es http://docs.mongodb.org/ manual/núcleo/clústeres fragmentados/ y recomendaría leer ambos detenidamente y cómo se escalan a las particiones de datos y qué no.

No sé a qué te refieres con eso.

Me doy cuenta de que esta no es una gran respuesta, pero su pregunta es una de esas preguntas de facto, por lo que respondí con una respuesta de facto.

Dado que es nuevo en las bases de datos en general, personalmente le recomendaría que use una...