Mysql
 sql >> Base de données >  >> RDS >> Mysql

Migrer MySQL vers PostgreSQL - quelles fonctionnalités non visibles dans le code SQL seront importantes ?

  • sera lent, car il doit lire toute la table. Il a besoin de solutions de contournement si vous devez souvent compter de grandes tables. Ceci est nécessaire pour assurer le le contrôle de la simultanéité multiversion .

  • Dans la dernière version (8.3), il n'y a pas de transtypage implicite en texte, ce qui signifie que par exemple

    lancera une erreur. Vous aurez besoin d'un cast explicite comme :

  • La mise à jour est vraiment une suppression + insertion. Comme l'espace utilisé par les lignes supprimées n'est pas immédiatement libéré, si vous mettez à jour la table entière en une seule transaction, vous aurez besoin du double d'espace.

Postgresql est une très bonne base de données, vous l'aimerez en un rien de temps. Il possède plusieurs fonctionnalités très utiles qui vous manqueront ensuite dans d'autres bases de données, même commerciales. Par exemple, langage de définition de données transactionnelles ou points de sauvegarde.