pushdownoptimisatie
Pushdownoptimalisatie is een verzamelnaam voor technieken die bewerkingen in databank- en data-verwerkingssystemen zo dicht mogelijk bij de oorspronkelijke databron plaatsen, zodat ze daaruit kunnen worden uitgevoerd. Het gaat meestal om selectie (filters) en projecties, maar kan ook joins, aggregaties of sorteringen betreffen. Het doel is minder data te lezen, minder tussenresultaten te produceren en zo de uitvoeringstijd en het resourcegebruik te verlagen.
Werking: in een relationele database of dataflow-omgeving wordt het queryplan geanalyseerd en geconcretiseerd. Bij predicate pushdown
Voordelen en beperkingen: de belangrijkste voordelen zijn minder I/O, minder netwerktransport en lagere geheugengebruik, wat leidt
Toepassingsgebieden omvatten relationele databases, datawarehouses en big data platforms zoals Spark en Flink.