Padraig O'Sullivan wrote:
Hi,

I'm sure this question has been asked a million times before but I
wanted to ask it as I'm unfamiliar with this code base and its
history.

There is no such thing as a silly question. :)

For a class I'm taking, I've been reading the paper 'Join Processing
in Database Systems with Large Main Memories' by Shapiro which talks
about how great hash joins are. I was just wondering if there is a
reason why hash joins are not implemented in Drizzle? I would have
thought that hash joins might be beneficial in the environments that
Drizzle is targeting - those with large amounts of memory.

Some of the reasons that I was thinking of for no implementation of
hash joins are (feel free to correct me, that is the reason I'm
sending this email):
  - deliberate design choice to leave them out
  - difficulty of implementing them with the current code case

Despite Brian's previous response I think ^^ is the main reason. Frankly, changing anything in the runtime and optimizer is like walking on eggshells.

I think the endeavour is a worthy one, but I will go ahead and warn you that this is > 1 semester project ;)

Cheers!

jay

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to