sql >> Database teknologi >  >> RDS >> PostgreSQL

Skift fra MySQL til PostgreSQL - tips, tricks og gode råd?

Har lige selv været igennem det her, det er jeg stadig...

  • Tekst, der skelner mellem store og små bogstaver
  • Mangel på INSERT IGNORE og REPLACE
  • Eksplicit casting er nødvendig næsten overalt
  • Ingen backticks
  • INDLÆS DATAINFIL (KOPI er tæt på, men ikke tæt nok)
  • Skift autoincrement til SERIAL
  • Selvom dårlig form i MySQL, i Postgres, en INNER JOIN uden en ON klausul kan ikke ske, brug CROSS JOIN eller lignende
  • COUNT(*) kan være vanvittigt langsom
  • Databaser er kodet med tegnsæt, ikke tabeller
  • Du kan have flere databaser med flere skemaer (MySQL har egentlig kun én database og flere skemaer)
  • Partitionering er anderledes
  • MySQL interval vs. Postgres interval (for tidsintervaller)
  • Implicit kolonneomdøbning, Postgres kræver AS
  • Kan ikke opdatere flere tabeller på samme tid i Postgres
  • Postgres-funktioner er kraftfulde. Så der er ingen CALL proc();; omskriv proc() som en funktion og SELECT proc(); .


  1. Sådan konfigureres MariaDB (Master-Slave) replikering i CentOS/RHEL 7 og Debian 8/9

  2. problem med at finde listen over filer i mappen

  3. Sådan oprettes forbindelse til flere SQL-servere med ét klik (registrerede servere-gruppe) - SQL Server / TSQL-vejledning del 5

  4. Fejl ved brug af en OLAP-forbindelse:MSOLAP-udbyderen er ikke registreret på den lokale maskine...