Та не, что-то вы путаете. Никакие извращения с контекстами тут не могут помочь в принципе. Они будут делать то же самое что делал запрос без контекстов, т.е. перебирать на листовых элементах все подэлемнты.
Запусти что-то типа SELECT * FROM TABLE WHERE 0 = 1 и посмотри статистику - всю твою таблицу перелопатит, хотя ни одной записи не выдаст. Я ж об этом в трекер и писал.

