184 похожих чатов

1. Это ведь речь именно про таблицу (та таблица, по

которой делается подзапрос, если есть)?

3. Т.е. слева должна быть таблица, которую фильтруем, а справа ANY INNER JOIN - таблица с фильтрацией (как у меня в данном случае - с группировкой и max() )? Не получилось. Всё равно Memory limit. Видимо, из-за того, что я не знаю, насколько мне лимитировать левую, фильтруемую таблицу (для правой-то известно).

Т.е. получается в моём случае (фильтрация по той же таблице) мне проще убрать JOIN и дедуплицировать на клиенте данные, полученные из простого запроса ценой небольшой некрасивости для данных, которые затрагивают недавние порции)?

1 ответов

4 просмотра

1. речь про таблицу или сабселект который join-им. таблица (или сабселект) слева от join стримится, справа - помещается в память. Обычно нужно следить только за правыми таблицами в join 3. я слегка про другой кейс, не уверен, что можно адаптировать его к вашей задаче. если мы хотим джойнить какую-то таблицу на уникальные значения в ReplacingMergeTree нам достаточно ANY JOIN без догруппировки или final. по задаче - не готов сказать как лучше. Если есть возможность разделить старые (точно уникальные) и новые (потенциально перетирающие старые) данные - можно попробовать вытянуть незатертые данные по ANTI JOIN старых и новых (выдаст старые, точно отсутствующие в новых), а потом объединить их с новыми через UNION ALL. Новых должно быть мало - должны влезать в память. Новые при этом селектить с final Под разделить имеется в виду например, что есть дата до которой точно сделан optimize на таблицу и там данные домержились, а все новые данные вставлены с датами новее

Похожие вопросы

Обсуждают сегодня

Коллеги, здравствуйте! А можно узнать ваше мнение относительно Wolfram Mathematica vs Julia? Просто у меня стоит выбор между тем, чтобы продолжить преподавать Wolfram Mathemat...
Илья Гаража
10
Обновленный chat тестили уже господа? Готовимся на заводы ? Простой проект на ларавель собирает за 1 ответ..
Jacov Borisov
14
кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
15
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Или мне дублировать структуру с информацией о следующем потоке в адресное пространство текущего потока?
One
9
Серьезно? Вот прям так на глагне на первом экране?
Sasha Beep
8
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
в "главной форме" создаются "дочерние формы / копии главной" new_form := TForm1.Create(Application); new_form.blah_blah_blah обработчик, срабатывающий при изменении положени...
livontiy
6
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Карта сайта