ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzajq_5.4.0.1/rzajqtempslist.htm

76 lines
5.0 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="reference" />
<meta name="DC.Title" content="Temporary sorted list" />
<meta name="abstract" content="The temporary sorted list is a temporary object that allows the optimizer to sequence rows based upon a column or set of columns. The sorted list can be either scanned or probed by the optimizer to satisfy different operations of the query." />
<meta name="description" content="The temporary sorted list is a temporary object that allows the optimizer to sequence rows based upon a column or set of columns. The sorted list can be either scanned or probed by the optimizer to satisfy different operations of the query." />
<meta name="DC.subject" content="definitions, temporary sorted list access method, temporary sorted list, access method" />
<meta name="keywords" content="definitions, temporary sorted list access method, temporary sorted list, access method" />
<meta name="DC.Relation" scheme="URI" content="rzajqtempobj.htm" />
<meta name="DC.Relation" scheme="URI" content="rzajqslistscan.htm" />
<meta name="DC.Relation" scheme="URI" content="rzajqslistprobe.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="rzajqtempslist" />
<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>Temporary sorted list</title>
</head>
<body id="rzajqtempslist"><a name="rzajqtempslist"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Temporary sorted list</h1>
<div><p>The temporary sorted list is a temporary object that allows the
optimizer to sequence rows based upon a column or set of columns. The sorted
list can be either scanned or probed by the optimizer to satisfy different
operations of the query.</p>
<div class="section"><p>A temporary sorted list is a data structure where the rows are
organized for quick and easy retrieval after population has occurred. During
population, the rows are copied into the temporary object and then a second
pass is made through the temporary object to perform the sort. In order to
optimize the creation of this temporary object, minimal data movement is performed
while the sort is processed. It is generally not as efficient to probe a temporary
sorted list as it is to probe a temporary hash table.</p>
</div>
<div class="section"><p>Additionally, the sorted list can be populated with all of the
necessary columns to satisfy any further processing, avoiding any random I/Os
associated with a Table Probe operation. However, the optimizer does have
the ability to selectively include columns in the sorted list when the calculated
size will exceed the memory pool storage available for this query. In those
cases, a Table Probe operation is required to recollect the missing columns
from the sorted list before the selected rows can be processed.</p>
</div>
<div class="section"><p>A temporary sorted list is an internal data structure and can
only be created by the database manager.</p>
</div>
<div class="section"><p>Visual explain icon:</p>
</div>
<div class="section"><p><img src="rzajq518.gif" alt="Temporary sorted list icon" /></p>
</div>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="rzajqslistscan.htm">Sorted list scan</a></strong><br />
During a sorted list scan operation, the entire temporary sorted list is scanned and all of the entries contained within the sorted list will be processed.</li>
<li class="ulchildlink"><strong><a href="rzajqslistprobe.htm">Sorted list probe</a></strong><br />
A sorted list probe operation is used to retrieve rows from a temporary sorted list based upon a probe lookup operation.</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzajqtempobj.htm" title="Temporary objects are created by the optimizer in order to process a query. In general, these temporary objects are internal objects and cannot be accessed by a user.">Temporary objects and access methods</a></div>
</div>
</div>
</body>
</html>