Managing Complex Join Queries in Big Data Management Systems