Hallo John,
Nun denn, damit Du wenigstens einen Punkt bekommst, hier ein Ansatz:
Da beim Nested-Loop-Join jedes Tupel der einen Relation mit jedem Tupel der anderen Relation verglichen wird, steigt der Aufwand quadratisch mit Relationengröße.
http://en.wikipedia.org/wiki/Nested_loop_join
Bei der Partitionierung von Relationen wird diese quadratisch anwachsende Aufwandssteigerung vermieden, weil durch die Partitionierung nur noch die zusammengehörigen Relationen-Tupel verglichen werden müssen, so daß der Aufwand in etwa nur linear ansteigt.
Dies der Extrakt nach dem Studium dieser beiden informativen Artikel:
http://dbs.uni-leipzig.de/buecher/mrdbs/mrdbs-195.html
(hier das ganze Kapitel 18)
und
http://books.google.com/books?id=YezXpIacjkgC&pg=PA2…
(im wesentlichen S. 249f. zur Partitionierung von Relationen, aber auch insgesamt Kapitel 8, in dem leider nicht alle Seiten einsehbar sind. Für einen Besuch in der nächsten Bücherei ist ja nun wohl zu spät)
Viele Grüße
Marvin