Mysql
 sql >> база данни >  >> RDS >> Mysql

mongoDB срещу mySQL - защо единият е по-добър от друг в някои аспекти

На този въпрос липсва истинско изследване, искам да кажа, че казвате, че сте прочели този въпрос, но или този въпрос има някои реални проблеми с източника на информацията си, или... добре; така или иначе:

Защото няма такива? MongoDB НЯМА ПРИСЪЕДИНЕНИЯ ОТ СЪРВЪРНАТА страна. Съжалявам, че го пиша с главни букви, но го казвам много често, просто ми се иска да го поставя като дефакто отговор за повечето въпроси.

Всички присъединявания, които правите, са от страна на клиента. Това означава, че те всъщност ще бъдат по-бавни от MySQL или други SQL технологии. Важната идея зад извършването на присъединяванията от страна на клиента е, че извършването им от страна на сървъра става много трудно за мащабиране в огромни разпределени среди, ако не и невъзможно. Ето защо много големи потребители на SQL всъщност се опитват да предотвратят големи обединения и ефективно се опитват да правят в SQL това, което прави MongoDB.

Случаят за това зависи от сценария, разбира се.

http://docs.mongodb.org/manual/replication/ е много важно тук, както и http://docs.mongodb.org/ manual/core/sharded-clusters/ и бих препоръчал да прочетете внимателно и двете и как се мащабират към дялове с данни и какво ли още не.

Не знам какво искаш да кажеш с това.

Разбирам, че това не е много отговор, но вашият въпрос е един от тези дефакто въпроси и затова отговорих с дефакто отговор.

Тъй като сте нов в базите данни като цяло, аз лично бих ви препоръчал да използвате една...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java PreparedStatement извлича последния въведен идентификатор

  2. Как да получите IP адреса [MYSQL]

  3. Не мога да намеря нито един съвпадащ ред в потребителската таблица

  4. Миграции на живо с помощта на MySQL репликация

  5. Каква е разликата между MySQL и MySQL2 предвид NodeJS