Ik heb dit zelf net meegemaakt, nou dat ben ik nog steeds...
- Hoofdlettergevoelige tekst
- Gebrek aan
INSERT IGNORE
enREPLACE
- Expliciete casting bijna overal nodig
- Geen backticks
LOAD DATA INFILE
(COPY
is dichtbij, maar niet dichtbij genoeg)- Wijzig
autoincrement
naarSERIAL
- Hoewel een slechte vorm in MySQL, in Postgres, een
INNER JOIN
zonder eenON
clausule kan niet gebeuren, gebruikCROSS JOIN
of iets dergelijks COUNT(*)
kan waanzinnig traag zijn- Databases zijn gecodeerd met tekensets, niet met tabellen
- Je kunt meerdere databases hebben, met meerdere schema's (MySQL heeft eigenlijk maar één database en meerdere schema's)
- Partitioneren is anders
- MySQL
interval
vs. Postgresinterval
(voor tijdsintervallen) - Impliciete hernoeming van kolommen, Postgres vereist
AS
- Kan niet meerdere tabellen tegelijk bijwerken in Postgres
- Postgres-functies zijn krachtig. Er is dus geen
CALL proc();
; herschrijfproc()
als een functie enSELECT proc();
.