1. A method of processing a query in a relational database management system that operates in a computer network to retrieve data from tables in computer storage, the method comprising the steps of: receiving two partitioned data streams that relate to a join operation; determining whether conjunct predicates can be used to locally perform a parallel inner join or outer join; and performing the join operation locally if the step of determining indicates appropriate conjunct predicates can be used.