Drop table
Ostatnia aktualizacja: 7.10.2026
Jedną lub kilka QlikView tabel wewnętrznych można usunąć z modelu danych, a tym samym z pamięci, w dowolnym momencie wykonywania skryptu za pomocą instrukcji drop table. Opcjonalnie użyj wariantu drop mapping table, aby usunąć tabele mapowania — te utworzone z prefiksem Mapping — przed zakończeniem wykonywania skryptu.
drop [mapping] table tablename [, tablename2 ...]
drop [mapping] tables [ tablename [, tablename2 ...]
W rezultacie tej operacji zostaną utracone następujące elementy:
- Rzeczywiste tabele.
- Wszystkie pola, które nie stanowią części tabel pozostałych.
- Wartości pola w polach pozostałych, które pochodzą bezpośrednio z usuniętych tabel.
| Przykład | Wynik |
|---|---|
|
Ta linia spowoduje usunięcie z pamięci trzech tabel. |
|
Po utworzeniu tabeli Tab2 tabela Tab1 jest usuwana. |
|
Ten przykład pokazuje, jak można użyć wariantu Drop mapping table. Tabela mapowania map1 jest tworzona, a następnie używana w kolejnej instrukcji LOAD z funkcją ApplyMap. Po użyciu tabeli mapowania jest ona usuwana z pamięci, co optymalizuje wykorzystanie pamięci RAM dla danych ładowanych w kolejnych tabelach podczas wykonywania skryptu. W tym przypadku, przy zaledwie kilku wierszach w tabeli mapowania, optymalizacja pamięci RAM byłaby minimalna. Jednakże w przypadku dużych tabel mapowania lub podczas tworzenia tabel mapowania w pętlach wydajność można znacznie poprawić. |