×

SPLITTING OF A JOIN OPERATION TO ALLOW PARALLELIZATION

  • US 20150261820A1
  • Filed: 03/13/2014
  • Published: 09/17/2015
  • Est. Priority Date: 03/13/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for optimizing a database query, comprising:

  • accessing a fact table and a plurality of dimension tables referenced by the database query;

    creating a preliminary query plan based on the database query;

    detecting that the database query involves a star join or snowflake join operation using the fact table and the plurality of dimension tables;

    in response to detecting that the database query involves a star join or snowflake join operation;

    splitting a join operator in the preliminary query plan into a build operator and a probe operator;

    placing the probe operator in a final query plan in a same place as the join operator in the preliminary query plan; and

    placing the build operator beneath the probe operator in the final query plan.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×