A new fragments allocating method for join query in distributed database