Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mongoDB vs mySQL — dlaczego pod pewnymi względami jeden jest lepszy od drugiego

W tym pytaniu brakuje jakichkolwiek prawdziwych badań, to znaczy mówisz, że czytałeś to pytanie, ale albo to pytanie ma poważne problemy ze źródłem informacji, albo… cóż; w każdym razie:

Bo nie ma żadnego? MongoDB NIE MA POŁĄCZEŃ PO STRONIE SERWERA. Przykro mi, że piszę to wielkimi literami, ale mówię to baaardzo często, po prostu mam ochotę umieścić to jako faktyczną odpowiedź na większość pytań.

Wszelkie połączenia, które robisz, są po stronie klienta. Oznacza to, że w rzeczywistości będą wolniejsze niż MySQL lub inne technologie SQL. Ważną ideą stojącą za robieniem przyłączeń po stronie klienta jest to, że robienie ich po stronie serwera staje się bardzo trudne do skalowania w ogromnych środowiskach rozproszonych, jeśli nie niemożliwe. Dlatego wielu dużych użytkowników SQL próbuje zapobiegać ogromnym połączeniom i skutecznie próbuje robić w SQL to, co robi MongoDB.

Sprawa tego jest oczywiście zależna od scenariusza.

http://docs.mongodb.org/manual/replication/ jest tutaj bardzo ważne, podobnie jak http://docs.mongodb.org/ manual/core/sharded-clusters/ i polecam uważnie przeczytać zarówno, jak skalują się do partycji danych, a co nie.

Nie wiem, co przez to rozumiesz.

Zdaję sobie sprawę, że nie jest to zbyt wiele odpowiedzi, ale twoje pytanie jest jednym z tych faktycznych pytań, więc odpowiedziałem faktyczną odpowiedzią.

Ponieważ generalnie jesteś nowy w bazach danych, osobiście polecam korzystanie z jednej z nich...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiele zapytań MYSQL w tabeli z wieloma kolumnami

  2. Przyspieszenie zrzutów mysql i importów

  3. Android — dane są alokowane w pokrętle, ale po wybraniu nie wyświetlają wartości w pokrętle

  4. przechowywanie danych JSON w mysql

  5. Co standard SQL mówi o nawiasach w instrukcjach SQL UNION/EXCEPT/INTERSECT?