On 6/29/07, Samuel R. Neff <[EMAIL PROTECTED]> wrote:
You can do it with a JOIN instead of IN and I'm pretty sure it will still use an index. SELECT COUNT(*) FROM guid_version_map M LEFT JOIN latest_version V ON M.guid = V.guid AND M.version = V.version WHERE V.guid IS NULL; HTH, Sam
Thanks! This one, and the other solution that involved the correlated sub-query, will likely do exactly what I want. (I'm currently waiting on my production-sized database to copy down from the machine that's hosting it to execute the code on customer-level hardware to measure the performance of each query.) I need to teach myself all of these left-right-inner-outer join syntaxes, as they are more flexible and easier to remember than the oracle-specific extensions involving (+) on the left/right inside or outside of equality where sub-clauses. :) --andy