sql >> Databasteknik >  >> RDS >> Mysql

Migrera MySQL till PostgreSQL - vilka funktioner som inte syns i SQL-kod kommer att vara viktiga?

  • kommer att vara långsam, eftersom den behöver läsa hela tabellen. Det behöver lösningar om du behöver räkna stora bord ofta. Detta behövs för att säkerställa multiversion samtidighetskontroll .

  • I den senaste versionen (8.3) finns det ingen implicit cast till text, vilket innebär att till exempel

    kommer att kasta fel. Du behöver explicita rollbesättningar som:

  • Uppdatering är verkligen en radera+infoga. Eftersom utrymme som används av raderade rader inte frigörs omedelbart, om du uppdaterar hela tabellen i en transaktion behöver du dubbelt utrymme.

Postgresql är en mycket bra databas, du kommer att älska den på nolltid. Den har flera mycket användbara funktioner som du sedan kommer att missa i andra, även kommersiella databaser. Till exempel definitionsspråk för transaktionsdata eller räddningspunkter.



  1. REGEXP_COUNT() Funktion i Oracle

  2. Hur man hittar poster med NULL i en kolumn

  3. Java EE/JPA sätt att lägga till nya tabeller/entiteter till databasen

  4. ÄNDRA BORD utan att låsa bordet?