Come posso creare una tabella in memoria in PostgreSQL?Tabella in memoria in PostgreSQL
risposta
Creare un disco RAM utilizzando il software appropriato per il proprio sistema operativo. Utilizzare CREATE TABLESPACE
a create un cluster DB sul disco RAM. Quando si usa la tabella create, utilizzare la clausola TABLESPACE
. Ovviamente, le tue tabelle RAM non permarranno tra i riavvii del sistema a meno che non salvi il disco RAM.
Beh, non è tecnicamente un in memoria tavolo, ma, è possibile creare una tabella temporanea globale:
create global temporary table foo (a char(1));
Non è garantito che rimarrà nella memoria per tutto il tempo, ma probabilmente sarà (a meno che non sia un tavolo enorme).
È inoltre possibile considerare le tabelle non registrate di PostgreSQL 9.1, che offrono prestazioni migliori al costo di non poter essere parte delle transazioni (le loro operazioni di scrittura non vengono mantenute in WAL).
- 1. crea tabella in postgreSQL
- 2. Seleziona nella tabella temporanea in PostgreSQL?
- 3. Disabilita DELETE sulla tabella in PostgreSQL?
- 4. postgresql impostazioni memoria condivisa
- 5. Verificare se la tabella eredita da altra tabella in PostgreSQL
- 6. PostgreSQL nel database di memoria
- 7. PostgreSQL: tempo di creazione tabella
- 8. Funzione postgresql della tabella temporanea
- 9. Postgresql - come ottenere le voci in una tabella che non ha una corrispondenza in un'altra tabella
- 10. Numero massimo (utilizzabile) di righe in una tabella Postgresql
- 11. è possibile aggiungere i metadati della tabella in postgresql?
- 12. PostgreSQL - scaricare ogni tabella in un file diverso
- 13. Come copiare la tabella dal server a un'altra in PostgreSQL?
- 14. Genera tabella per mappare IPAddress come tipo INET in PostgreSQL?
- 15. sql divide stringa per spazio nella tabella in postgresql
- 16. Query ALTER molto lenta su una piccola tabella in PostgreSQL
- 17. revisioni traccia in postgresql
- 18. somma gerarchica in PostgreSQL
- 19. Sommatoria condizionale in PostgreSQL
- 20. utilizzando schemi in postgresql
- 21. Limitare l'utilizzo totale della memoria di PostgreSQL
- 22. Duplica efficacemente alcune righe nella tabella PostgreSQL
- 23. Crea indice su tabella esterna PostgreSQL
- 24. Postgresql Conteggio multiplo per una tabella
- 25. Scadenza memoria tabella di Azure
- 26. Doppia chiave esterna in postgresql
- 27. gaussiana distribuzione casuale in PostgreSQL
- 28. Strane abitudini in Postgresql
- 29. ERRORE PostgreSQL: 42P01: relazione "[Tabella]" non esiste
- 30. Problematic nameless table in Postgresql
Grazie mille per la risposta rapida. – PHPst
Tranne che "globale" è solo rumore in PostgreSQL. Forse utile per la compatibilità con altri RDBMS. Io [cito il manuale] (http://www.postgresql.org/docs/9.1/interactive/sql-createtable.html#SQL-CREATETABLE-COMPATIBILITY): "Opzionalmente, GLOBAL o LOCAL può essere scritto prima di TEMPORARY o TEMP. Questo non fa alcuna differenza in PostgreSQL, ... ' –
Sai se esiste un'impostazione per le tabelle temporanee per limitare la quantità di memoria che va in essa? – tothphu