Drop table
Последнее обновление: 07.10.2026
Одну или несколько внутренних таблиц QlikView можно удалить из модели данных и, следовательно, из памяти в любой момент во время выполнения скрипта с помощью оператора drop table. При необходимости используйте вариант drop mapping table, чтобы удалить таблицы сопоставления — созданные с префиксом Mapping — до завершения выполнения скрипта.
drop [mapping] table tablename [, tablename2 ...]
drop [mapping] tables [ tablename [, tablename2 ...]
В результате выполнения этого действия произойдет удаление следующих элементов:
- Реальной таблицы.
- Всех полей, которые не относятся к остальным таблицам.
- Значений полей в остальных полях, относящихся только к отброшенным таблицам.
| Пример | Результат |
|---|---|
|
Эта строка предписывает удаление из памяти трех таблиц. |
|
Как только таблица Tab2 создана, отбрасывается таблица Tab1. |
|
Этот пример показывает, как можно использовать вариант Drop mapping table. Создается таблица сопоставления map1, которая затем используется в операторе LOAD в функции ApplyMap. После использования таблица сопоставления удаляется из памяти, высвобождая ОЗУ для данных, загружаемых в последующих таблицах при выполнении скрипта. В данном случае, так как таблица сопоставления содержит всего несколько строк, оптимизация ОЗУ будет минимальной. Однако в случае больших таблиц сопоставления, а также при создании таблиц сопоставления внутри циклов производительность может быть значительно улучшена. |