sql >> Databáze >  >> RDS >> Mysql

mongoDB vs mySQL – proč je jeden v některých aspektech lepší než druhý

Tato otázka postrádá jakýkoli skutečný výzkum, myslím tím, že říkáte, že jste tuto otázku četli, ale buď má tato otázka nějaké skutečné problémy se zdrojem informací, nebo...no; každopádně:

Protože žádné nemá? MongoDB NEMÁ ŽÁDNÉ PŘIPOJENÍ NA STRANĚ SERVERU. Omlouvám se, že to píšu velkými písmeny, ale říkám to strašně často, jen mám chuť to uvést jako defacto odpověď na většinu otázek.

Jakékoli připojení, které provedete, je na straně klienta. To znamená, že budou ve skutečnosti pomalejší než MySQL nebo jiné technologie SQL. Důležitou myšlenkou za prováděním spojení na straně klienta je to, že jejich provádění na straně serveru je v obrovských distribuovaných prostředích velmi obtížné, ne-li nemožné. To je důvod, proč se mnoho velkých uživatelů SQL ve skutečnosti pokouší zabránit obrovským spojením a efektivně se snaží dělat v SQL to, co dělá MongoDB.

Případ je samozřejmě závislý na scénáři.

http://docs.mongodb.org/manual/replication/ je zde velmi důležité a také http://docs.mongodb.org/ manual/core/sharded-clusters/ a doporučoval bych si pozorně pročíst obojí a jak se škálují na datové oddíly a co ne.

Nevím, co tím myslíš.

Uvědomuji si, že to není moc odpověď, ale vaše otázka je jednou z těch defacto otázek, a tak jsem odpověděl defacto odpovědí.

Protože jste v databázích obecně nováčkem, osobně bych vám doporučil použít jednu...




  1. MySQL vybere název sloupce a hodnotu jako pole

  2. Alternativa ke klauzuli LIKE v Mysql

  3. Úpravy překódování MySQL pomocí formuláře HTML

  4. Změny v zapisovatelném oddílu mohou neočekávaně selhat