Mysql
 sql >> Base de données >  >> RDS >> Mysql

mongoDB vs mySQL - pourquoi l'un est meilleur qu'un autre à certains égards

Cette question manque de recherche réelle, je veux dire que vous dites que vous avez lu cette question, mais soit cette question a de vrais problèmes avec la source de ses informations, soit... eh bien ; quand même :

Parce qu'il n'en a pas ? MongoDB N'A PAS DE JOINS CÔTÉ SERVEUR. Je suis désolé de le mettre en majuscules mais je le dis tellement souvent, j'ai juste envie de le placer comme réponse de facto à la plupart des questions.

Toutes les jointures que vous faites sont côté client. Cela signifie qu'ils seront en fait plus lents que MySQL ou d'autres technologies SQL. L'idée importante derrière les jointures côté client est que les faire côté serveur devient très difficile à mettre à l'échelle dans d'énormes environnements distribués, voire impossible. C'est pourquoi de nombreux grands utilisateurs de SQL tentent en fait d'empêcher les énormes jointures et essaient effectivement de faire en SQL ce que fait MongoDB.

Le cas pour cela dépend bien sûr du scénario.

http://docs.mongodb.org/manual/replication/ est très important ici, tout comme http://docs.mongodb.org/ manuel/core/sharded-clusters/ et je recommanderais de lire attentivement les deux et comment ils s'adaptent aux partitions de données et autres.

Je ne sais pas ce que vous entendez par là.

Je me rends compte que ce n'est pas vraiment une réponse, mais votre question est l'une de ces questions de facto et j'ai donc répondu avec une réponse de facto.

Étant donné que vous êtes nouveau dans les bases de données en général, je vous recommanderais personnellement d'en utiliser une...