ibm-information-center/dist/eclipse/plugins/i5OS.ic.dbmult_5.4.0.1/partkeysjoin.htm

49 lines
3.2 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en-us" xml:lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="security" content="public" />
<meta name="Robots" content="index,follow" />
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
<meta name="DC.Type" content="concept" />
<meta name="DC.Title" content="Partitioning keys over join fields with DB2 Multisystem" />
<meta name="abstract" content="From the preceding sections on the types of joins, you can see that data movement is required for all distributed join types except a collocated join." />
<meta name="description" content="From the preceding sections on the types of joins, you can see that data movement is required for all distributed join types except a collocated join." />
<meta name="DC.subject" content="partitioning key, over join fields, join field, over partitioning keys" />
<meta name="keywords" content="partitioning key, over join fields, join field, over partitioning keys" />
<meta name="DC.Relation" scheme="URI" content="joinopt.htm" />
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
<meta name="DC.Format" content="XHTML" />
<meta name="DC.Identifier" content="partkeysjoin" />
<meta name="DC.Language" content="en-us" />
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
<link rel="stylesheet" type="text/css" href="./ic.css" />
<title>Partitioning keys over join fields with DB2 Multisystem</title>
</head>
<body id="partkeysjoin"><a name="partkeysjoin"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Partitioning keys over join fields with DB2<sup>®</sup> Multisystem</h1>
<div><p>From the preceding sections on the types of joins, you can see
that data movement is required for all distributed join types except a collocated
join.</p>
<p>To eliminate the need for data movement and to maximize performance, all
queries should be written so that a collocated join is possible. In other
words, the partitioning keys of the distributed files should match the fields
used to join the files together. For queries that are run frequently, it is
more important to have the partitioning keys match the join fields than it
is to match the ordering or the grouping criteria.</p>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="joinopt.htm" title="The distributed query optimizer generates a plan to join distributed files.">Join optimization with DB2 Multisystem</a></div>
</div>
</div>
</body>
</html>