24 подписчика
Всем привет!
Сегодня хочу показать малоиспользуемую фичу Qlik, которая позволяет ускорить этап разработки, если вам нужно забирать данные из БД.
В моём примере, обычная загрузка данных длится 01:57, часть этого времени уходит на забор данных из БД, и часть на разбивку этих данных на 3 отдельные таблицы и сохранение QVD файлов.
С помощью простой функции, мне удалось в целом сократить время работы скрипта до 00:46. Т.е. 46 секунд!
Другой пример. Если взять просто загрузку данных из БД, то при любом исходе, в первой загрузке данных она будет длится например 2 минуты, а при повторной загрузке - уже секунды. Данный подход можно использовать и вручную, путём сохранения запроса в QVD и потом нужно отследить ненужные файлы и удалить и прочее. Но, типовая функция - работает, и сама удаляет ненужные файлы.
Проще говоря, при первой загрузке из БД происходит сохранение в темповый файл-qvd, а потом уже чтение из него. Управлять этим просто, нужно всего лишь откорректировать 1 строчку в коде (на каждый запрос в БД).
Около минуты
12 июля 2024