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

Équivalent PostgreSQL des tables de mémoire MySQL ?

Non, pour le moment ils n'existent pas dans PostgreSQL. Si vous avez vraiment besoin d'une table mémoire, vous pouvez créer un disque RAM, ajouter un tablespace pour cela, et créez des tables dessus.

Si vous n'avez besoin que de la table temporaire qui est visible entre différentes sessions, vous pouvez utiliser un UNLOGGED tableau . Ce ne sont pas de véritables tables de mémoire, mais elles se comporteront de manière étonnamment similaire lorsque les données de la table seront nettement plus petites que la RAM système.

Les tables temporaires globales seraient une autre option mais ne sont pas prises en charge dans PostgreSQL à partir de la version 9.2 (voir les commentaires).