Продвинутый
Что такое "Предикатное проталкивание" (Predicate Pushdown) в БД?
Predicate Pushdown — это внутренняя оптимизация СУБД при выполнении сложных запросов (особенно с JOIN или View).
Суть: Оптимизатор старается применить условия фильтрации (WHERE) как можно раньше, еще на этапе чтения данных с диска, до того как выполнять тяжелые операции соединения (JOIN) или агрегации.
Пример: Если вы джоините две таблицы по миллиону строк, а в конце пишете WHERE status = 'ACTIVE', СУБД не будет джоинить все миллионы. Она сначала отфильтрует активные строки в обеих таблицах (протолкнет предикат вниз), и только потом соединит оставшиеся пару тысяч строк. Это экономит RAM и CPU.