¿Cómo puedo crear una tabla en memoria en PostgreSQL?Tabla en memoria en PostgreSQL
11
A
Respuesta
13
Cree un disco RAM con el software adecuado para su sistema operativo. Use CREATE TABLESPACE
a create un clúster de base de datos en el disco RAM. Cuando create su tabla, use la cláusula TABLESPACE
. Obviamente, sus tablas de RAM no persistirán en los reinicios del sistema a menos que guarde el disco RAM.
7
Bueno, no es técnicamente un en la memoria mesa, pero, puede crear una tabla temporal global:
create global temporary table foo (a char(1));
No se garantiza que permanecerá en la memoria todo el tiempo, pero probablemente lo hará (a menos que sea una mesa enorme).
También puede considerar las tablas no registradas de PostgreSQL 9.1, que le proporcionarán un mejor rendimiento a costa de no ser parte de las transacciones (sus operaciones de escritura no se mantienen en WAL).
Cuestiones relacionadas
- 1. Creando un espacio de tabla en postgresql
- 2. Comprobar si la tabla hereda de otra tabla en PostgreSQL
- 3. configuración de memoria compartida postgresql
- 4. PostgreSQL: insertar desde otra tabla
- 5. ¿pivote de Postgresql? Tabla cruzada?
- 6. sql dividir cadena por espacio en la tabla en postgresql
- 7. ¿Desea desactivar DELETE en la tabla en PostgreSQL?
- 8. PostgreSQL en la base de datos de memoria
- 9. Postgresql - cómo obtener entradas en una tabla que no tienen una coincidencia en otra tabla
- 10. Número máximo (utilizable) de filas en una tabla de Postgresql
- 11. CREAR TABLA AS con PRIMARY KEY en una instrucción (PostgreSQL)
- 12. ¿Consultar los detalles del esquema de una tabla en PostgreSQL?
- 13. ¿Generar tabla para mapear IPAddress como tipo INET en PostgreSQL?
- 14. PostgreSQL: tabla Nombre/esquema de confusión
- 15. PostgreSQL crean tabla si no existe
- 16. PostgreSQL: Tiempo de creación de tabla
- 17. cláusula HAVING en PostgreSQL
- 18. create table en postgreSQL
- 19. Sumisión condicional en PostgreSQL
- 20. Caché Postgresql (memoria) rendimiento + cómo calentar el caché
- 21. usando esquemas en postgresql
- 22. distribución aleatoria gaussiana en PostgreSQL
- 23. revisar las revisiones en postgresql
- 24. En PostgreSQL, ¿es más rápido incluir columnas TEXT en la misma tabla, en lugar de una tabla separada?
- 25. Comportamiento extraño en Postgresql
- 26. MongoDB Cobertura equivalente en PostgreSQL
- 27. Java en memoria SQL Tabla como estructura de datos
- 28. ¿Las rebanadas de la tabla toman la memoria en R?
- 29. Herencia de PostgreSQL en ActiveRecord?
- 30. PostgreSQL 'NO EN' y subconsulta
Muchas gracias por la respuesta rápida. – PHPst
Excepto que "global" es solo ruido en PostgreSQL. Posiblemente útil para compatibilidad con otros RDBMS. Yo [cito el manual] (http://www.postgresql.org/docs/9.1/interactive/sql-createtable.html#SQL-CREATETABLE-COMPATIBILITY): 'Opcionalmente, GLOBAL o LOCAL se pueden escribir antes TEMPORAL o TEMP. Esto no hace ninguna diferencia en PostgreSQL, ... ' –
¿Sabe si existe una configuración para que las tablas temporales limiten la cantidad que va a la memoria? – tothphu