Jak mogę utworzyć tabelę w pamięci w PostgreSQL?Tabela w pamięci w PostgreSQL
11
A
Odpowiedz
13
Utwórz dysk RAM za pomocą oprogramowania odpowiedniego dla systemu operacyjnego. Użyj CREATE TABLESPACE
do create klastra DB na dysku RAM. Gdy podasz swoją tabelę create, użyj klauzuli TABLESPACE
. Oczywiście, twoje tabele RAM nie przetrwają po ponownym uruchomieniu systemu, chyba że zapiszesz dysk RAM.
7
Cóż, to nie jest technicznie w pamięci tabeli, ale można stworzyć globalną tabeli tymczasowej:
create global temporary table foo (a char(1));
To nie gwarantuje, że pozostanie w pamięci przez cały czas, ale prawdopodobnie będzie (chyba że jest to ogromny stół).
Można również wziąć pod uwagę niezalogowane tabele PostgreSQL 9.1, które zapewniają lepszą wydajność kosztem braku możliwości bycia częścią transakcji (ich operacje zapisu nie są utrzymywane w WAL).
Powiązane problemy
- 1. Problematyczna bezimienna tabela w Postgresql
- 2. Tabela NewRow() powoduje wyciek pamięci
- 3. PostgreSQL ustawienia pamięci współdzielonej
- 4. Dlaczego tworzyć puste (bez wierszy, bez kolumn) tabela w PostgreSQL
- 5. Tabela aktualizacji w bazie danych PostgreSQL za pośrednictwem r
- 6. Ograniczenie całkowitego wykorzystania pamięci PostgreSQL
- 7. Java w pamięci Tabela SQL jak struktura danych
- 8. Tabela = Tabela kontra Tabela. Tabela (Tabela)
- 9. Hierarchiczna suma w PostgreSQL
- 10. JDBC + duży zapytań PostgreSQL rozdawać pamięci
- 11. Zagnieżdżona tabela w mysql
- 12. Tabela aktualizacji w Access
- 13. Tabela wielokrotności w DataReaderze
- 14. korekta utworów w postgresql
- 15. Zwiększanie sekwencji wielokolumnowej w PostgreSQL
- 16. jak połączyć dwie tabele w postgresql
- 17. Tabela symboli i tabela relokacji w pliku obiektowym
- 18. UPDATE tabela krzyżowa w Sqlite3
- 19. Tabela "Dziedziczenie" w SQL Server
- 20. HSQLDB Tymczasowo buforowana tabela
- 21. Wykorzystanie wynik zapytania w funkcji (PostgreSQL 8.3)
- 22. Wyjście JSON w Postgresql
- 23. Walidacja w postgreSQL
- 24. Operator ~ <~ w PostgreSQL
- 25. Suma warunkowa w PostgreSQL
- 26. Funkcja COPY w PostgreSQL
- 27. Typ pochodny w PostgreSQL
- 28. Dziwne zachowanie w Postgresql
- 29. Zakres dat w PostgreSQL
- 30. kompresji tekstu w PostgreSQL
Wielkie dzięki za szybką odpowiedź. – PHPst
Poza tym, że "globalny" jest po prostu szumem w PostgreSQL. Prawdopodobnie przydatne w przypadku kompatybilności z innymi RDBMS. Ja [zacytuj instrukcję] (http://www.postgresql.org/docs/9.1/interactive/sql-createtable.html#SQL-CREATETABLE-COMPATIBILITY): Opcjonalnie GLOBALNE lub LOKALNE można zapisać przed TEMPORARY lub TEMP. To nie robi różnicy w PostgreSQL, ... ' –
Czy wiesz, że istnieje ustawienie dla tabel tymczasowych, aby ograniczyć jego ilość do pamięci? – tothphu