Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Migrieren von MySQL nach PostgreSQL - welche Funktionen, die im SQL-Code nicht sichtbar sind, werden wichtig sein?

  • wird langsam sein, da es die gesamte Tabelle lesen muss. Es sind Problemumgehungen erforderlich, wenn Sie häufig große Tabellen zählen müssen. Dies ist erforderlich, um Multiversion-Parallelitätskontrolle sicherzustellen .

  • In der neuesten Version (8.3) gibt es keine implizite Umwandlung in Text, was bedeutet, dass zum Beispiel

    wird Fehler werfen. Sie benötigen eine explizite Umwandlung wie:

  • Update ist wirklich ein Löschen + Einfügen. Da der von gelöschten Zeilen verwendete Speicherplatz nicht sofort freigegeben wird, benötigen Sie doppelt so viel Speicherplatz, wenn Sie die gesamte Tabelle in einer Transaktion aktualisieren.

Postgresql ist eine sehr gute Datenbank, Sie werden sie im Handumdrehen lieben. Es hat einige sehr nützliche Funktionen, die Sie dann in anderen, sogar kommerziellen Datenbanken vermissen werden. Zum Beispiel Definitionssprache für Transaktionsdaten oder Sicherungspunkte.