Oleg Troyansky
Конечно это хорошо бы посмотреть вблизи, но несколько общих замечаний:
1. Клик работает лучше с одной большой таблицей, чем с двумя. Я бы попробовал обьединить таблицы и посмотреть что получится.
2. Я бы проанилизовал аппликацию с помощью Document Analyzer и посмотрел что конкретно тормозит.
3. Если поля из двух таблиц используются в одной формуле - то это будет очень медленно, лучше если все числовые поля сведены вместе в одну таблицу.
4. С такими обьёмами данных, нужно быть особенно осторожным с тяжёлыми функциями типа AGGR или IF. Несколько минут обработки звучит как или очень детальный AGGR, или SUM(IF())
Олег, спасибо за развёрнутый ответ.
1. Тогда придётся sum менять на count(distinct ...) (у нас есть много флаговых полей). И пока не очень понятно как работать с деньгам например, когда они задвоятся из за джоина:(
2. Спрошу такой инструмент, спасибо.
3. Да, фильтрую по одной таблице, считаю в другой, и наоборот.
4. Конкретные тормоза без заковыристых функций. Мы постарались все выпрямить в самих таблицах. Но все равно медленно.