Elmondaná valaki pár szóban hogy melyik adatbázis a legjobb? Postgresql vs Mysql vs Mariadb
Amelyik az adott projekthez hatékonyabb, mint a másik kettő.
Mi nem győzött meg? Az, hogy az összesnek X van a nested window functions-nél? Ne ez legyen a döntő szempont... :)
Ezért vannak a tesztek, hogy különböző alkalmazáoskban melyik hogyan teljesít. A Mariadb és a Mysql "gyakorlatilag" azonos (a Mariadb akkor kelletkezett a Mysql-ből amikor ez útobbit az Oracla megvásárolta, azóta külön fejlődnek, de lényegében azonos). A Postgresql egy más tészta, az mindig is egy bonyolultabb, teljes(ebb) SQL-t nyújtó rendszer volt (néhány funkció nincs meg a Mysql/MariaDB párosban ami a postgresql-ben van). Vannak méretbeli különbségek, kisebb adatbázisok esetén a Mysql/Mariadb egyszerűbb (itt a kisebb alatt is néhány millió rekordot értünk), és az esetek nagyrészében elegendő a tudása. Nagyobb adatbázisok esetén (főleg ha kellenek azok a funkciók amik a Mysql/Mardb-ben nincsenek) akkor a Postgresql a jó választás. Még nagyobb adatbázisok esetén már a fizetős Oracle, vagy a DB2 az ami szóbajöhet.
Postgresql bonyolultabb, kicsit jobban kell érteni a telepítéshez, a beüzemeléshez. Sosem tagadta, hogy bizonyos méretig lassabb mint a Mysql/Mariadb viszont sok olyan funkciója van ami nincs a Mysql-ben (pl. a konkurencia kezelése egészen más a kettőnek). A Mysql/Mariadb is fejlődik de pl. még mindig nincs (a 8.0-ásban néztem) materializált viewbenne. Nyilván ha erre nincs szükséged akkor nem fog hiányozni.
Megpróbálom röviden megfogalmazni:
-mysql/mariadb -> egyszerűbb felépítésű adatbázisokhoz ajánlott, ahol nincsenek nagyon sok táblás lekérdezések.
-postgresql -> komplexebb adatstruktúrákhoz hatékonyabb
Ezzel a rövid magyarázattal csak annyi a baj, hogy nem igaz teljesen! :)
Nem mindegy, hogy egy mysql8-at hasonlítok össze egy postgresql9.2-vel, vagy épp egy mysql5.6-ot egy postgresql13-al. (Ja és persze az se mindegy, hogy mysql-nél innodb vagy myisam engine az összehasonlítás alapja.)
Nincs "legjobb". Vannak szempontok ami alapján az egyik, van amelyik alapján a másik "jobb" és ez is árnyaltabb, ha a különböző verziókat is belekeverjük vagy épp a skálázhatóságot, stb... kb olyan mintha a buszt, a személyautót és a motort akarnánk összehasonlítani.
Tehát ha ismerjük a konkrét feladatot (részletesen) akkor meg tudjuk mondani, hogy melyik lehet a hatékonyabb.
Köszi nektek. Hát a legtöbb oldalam Wordpress kevés látogatóval, és egy fórum ahol azért jócskán van használva.
Most épp MySQL 5.7 van és Redis. Gondolkoztam hogy váltsak-e a MariaDB vagy a PostgreSQL-re.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!