sql >> Database >  >> RDS >> Mysql

MySQL migreren naar PostgreSQL - welke functies die niet zichtbaar zijn in SQL-code zijn belangrijk?

  • zal traag zijn, omdat het de hele tabel moet lezen. Er zijn tijdelijke oplossingen nodig als u vaak grote tafels moet tellen. Dit is nodig om te zorgen voor gelijktijdigheidscontrole van meerdere versies .

  • In de nieuwste versie (8.3) is er geen impliciete cast naar tekst, wat betekent dat bijvoorbeeld

    fout zal gooien. Je hebt expliciete cast nodig zoals:

  • Update is eigenlijk een delete+insert. Omdat de ruimte die wordt gebruikt door verwijderde rijen niet onmiddellijk wordt vrijgemaakt, heeft u de dubbele ruimte nodig als u de hele tabel in één transactie bijwerkt.

Postgresql is een zeer goede database, je zult er binnen de kortste keren dol op zijn. Het heeft een aantal zeer handige functies die u dan in andere, zelfs commerciële databases zult missen. Bijvoorbeeld de definitietaal voor transactiegegevens of opslagpunten.



  1. playframework 2.0 - max_user_connections overschreden op database-evoluties?

  2. Verschillende meldingen selecteren en een duidelijker meldingsbericht voorbereiden

  3. hoe willekeurige unieke records te selecteren bij elke uitvoering van de SQL-query

  4. Retourneer SETOF-rijen van de PostgreSQL-functie