This paper begins by discussing the running of the first distributed queries across a heterogeneously distributed scientific database between Manchester and Portsmouth. It then investigates the join operations over the distributed terabyte datasets. Finally, we discuss our experiences of distributed query optimization by pushing the local join operations to the database level.