Mysql
 sql >> Database >  >> RDS >> Mysql

mongoDB vs MySQL:perché uno è migliore di un altro in alcuni aspetti

Questa domanda manca di una vera ricerca, voglio dire che dici di aver letto quella domanda ma o quella domanda ha dei problemi reali con la fonte delle sue informazioni o ... beh; comunque:

Perché non ne ha? MongoDB NON HA ANNUNCI SUL LATO SERVER. Mi dispiace metterlo in maiuscolo, ma lo dico mooooolto spesso, ho solo voglia di metterlo come risposta de facto per la maggior parte delle domande.

Qualsiasi join che fai è lato client. Ciò significa che saranno effettivamente più lenti di MySQL o di altre tecnologie SQL. L'idea importante alla base dei join lato client è che eseguirli lato server diventa molto difficile da scalare in enormi ambienti distribuiti, se non impossibile. Questo è il motivo per cui molti grandi utenti SQL tentano effettivamente di prevenire enormi join e stanno effettivamente cercando di fare in SQL ciò che fa MongoDB.

Il caso per questo dipende ovviamente dallo scenario.

http://docs.mongodb.org/manual/replication/ è molto importante qui e lo è anche http://docs.mongodb.org/ manual/core/sharded-cluster/ e consiglierei di leggere entrambi attentamente e come si adattano alle partizioni di dati e cosa no.

Non so cosa intendi con questo.

Mi rendo conto che questa non è una buona risposta, ma la tua domanda è una di quelle domande de facto e quindi ho risposto con una risposta de facto.

Dato che non conosci i database in generale, personalmente ti consiglierei di usarne uno...