t.external_uids.exist( 'external_uids/external_uid/uid[.=(.......) = 1 похоже на xpath - вместо использования hash join bkили типа того происходит вероятно дорогой лукап по каждой записи. Надо переписать данные в обычную таблицу и использовать ее.
Приведите план запроса, пожалуйста.