Question 370
A data warehouse combines customers, subscriptions and payment event tables. A production deployment uses Push the selective filter before the join where semantic equivalence holds to address: Two large tables can be joined more safely after filtering one to a small relevant subset. Which signal should QA check?
Explanation
Correct Answer
The team used Push the selective filter before the join where semantic equivalence holds to fulfill “Two large tables can be joined more safely after filtering one to a small relevant subset.” Observing The query returns the same expected rows with less join input data confirms the intended effect in the resulting workload.
Incorrect Answers
The report includes only matching active-subscription customers pertains to a different control (Use an inner join with the active subscription filter) and a different need (A report should contain only customers who have a matching active subscription). It cannot establish that Push the selective filter before the join where semantic equivalence holds met the stated goal.
That observation is a valid indicator for “A mapping reference table has duplicate keys and joining multiplies revenue totals” when using Deduplicate or enforce unique mapping keys before the join. The scenario instead tests “Two large tables can be joined more safely after filtering one to a small relevant subset”; the relevant result is The query returns the same expected rows with less join input data.
Customers with no match remain with null payment columns would demonstrate the separate action Use a left outer join from customers to payments, which addresses “All customers must be retained even if they have no payment records.” It does not verify the requirement “Two large tables can be joined more safely after filtering one to a small relevant subset” following Push the selective filter before the join where semantic equivalence holds.