Sám jsem si tím prošel, stále jsem...
- V textu se rozlišují velká a malá písmena
- Nedostatek
INSERT IGNORE
aREPLACE
- Explicitní casting je potřeba téměř všude
- Žádná zpětná zaškrtnutí
LOAD DATA INFILE
(COPY
je blízko, ale ne dost blízko)- Změňte
autoincrement
naSERIAL
- Přestože je v MySQL špatná forma, v Postgresu je
INNER JOIN
bezON
klauzule se nemůže stát, použijteCROSS JOIN
nebo podobně COUNT(*)
může být šíleně pomalé- Databáze jsou kódovány znakovými sadami, nikoli tabulkami
- Můžete mít více databází s více schématy (MySQL má opravdu jen jednu databázi a více schémat)
- Rozdělení je jiné
interval
MySQL vs. Postgresinterval
(pro časové intervaly)- Implicitní přejmenování sloupců, Postgres vyžaduje
AS
- V Postgresu nelze aktualizovat více tabulek současně
- Funkce Postgres jsou výkonné. Neexistuje tedy žádné
CALL proc();
; přepišteproc()
jako funkci aSELECT proc();
.