Случай когда память медленная бывает очень часто. Физически это выглядит так - всё тормозит но ресурсы системы не потребляются. Пользователи говорят админам "У нас тормозит" админы говорят - "Смотрите приклад, у нас ресурсы не на 100% и даже не на 50%". А в реальности какой нибудь старой версии проц или шина которые не в состоянии обеспечивать быстрый обмен просто. Толку от большого объема никакого в данном случае
На Optimized Load не влияют операции проводимые через символьные таблицы, то бишь готовые индексы. Optimized Load автоматически отключается, как только требуется выполнение построчных операций
Именно поэтому, существуют техники оптимайз загузки вида, Temp: load num('') as Field autogenerate 0; Concatenate load Field from data.qvd (qvd); И Field будет загружен как Num с оптимайз лоад.
Здесь нет противоречий. Агрегирование на уровне ассоциативной модели с оператором Distinct можно выполнить на символьной таблице. Эта операция никак не влияет на набор строк в таблице фактов. А вот операция Distinct применительно к оператору Load по идее должна как раз изменять саму таблицу фактов, построчно убирая в ней выборочные значения строк являющихся повторами
Спасибо, Сергей. Как все-таки приятно, на фоне многочисленных qlik-like пасхалок в Документации, в нашем Чате встретить реального Архитектора Qlik Системы! 💥👍✌️
Тогда уже кстати немного вопросов по distinct: - почему он становится атрибутом конечной таблицы, а не текущего оператора? - что будет если сначала загрузить таблицу с distinct, а потом concatenante в нее без distinct?