Mi a lényegi különbség a MySQL és a PostgreSQL között?
Mint a geológus és a teológus
Google: mysql vs postgresql
Millió találat, millió leírás
Röviden nehéz lenne összefoglalni. Talán egy ilyen táblázat segít:
Nehéz "fő" eltérést kiemelni, mert kb annyi a közös bennük, hogy mindkettő MIT liszensz-el van kiadva és RDBMS.
Nyilván szintaktikailag mindkettő az SQL-re épül, de még az alapvető mezőtípusokban is van eltérés.
Mire vagy pontosan kíváncsi? Mikor melyiket érdemes használni? (Na nem mintha ez könnyebben megválaszolható lenne.)
Azt "szokták" mondani, hogy a nagyon összetett alkalmazások esetén (ahol komolyabb, sok táblás lekérdezések vannak) vagy szükség lehet már a plsql funkcionalitására ott érdemes PostgreSQL-t választani. Ha pedig a felépítés egyszerűbb, ott a MySQL-nek jobb a performanciája (pl ha többnyire csak írás vagy csak olvasás történne egy táblán) akkor a MyISAM motor gyorsabb. InnoDB esetén már nem egyértelmű.
Azontúl baromira függ a verziótól is: MySQL vagy MariaDB és előbbinél 5.6 vagy 8+? MariaDB esetén sem mindegy, mert pl 10.2 fölött a CTE és window functions már elérhető, amire ha régebben szükséged volt akkor csakis a PostgreSQL adott erre lehetőséget (ha ezt a kettőt hasonlítjuk össze, nyilván Oracle, MS SQL-t nem keverném bele most).
Naszóval: a különbség függ a pontos verziótól is, de mindenképp elég NAGY különbség van a kettő között, mégha a felhasználási mód többnyire hasonló is.
#2-es vagyok.
Korrekció: még a liszensz sem egyforma. :D
Kapcsolódó 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!