71 lines
5.5 KiB
HTML
71 lines
5.5 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 row number list" />
|
||
|
<meta name="abstract" content="The temporary row number list is a temporary object that allows the optimizer to sequence rows based upon their row address (their row number). The row number list can be either scanned or probed by the optimizer to satisfy different operations of the query." />
|
||
|
<meta name="description" content="The temporary row number list is a temporary object that allows the optimizer to sequence rows based upon their row address (their row number). The row number list can be either scanned or probed by the optimizer to satisfy different operations of the query." />
|
||
|
<meta name="DC.subject" content="definitions, temporary row number list access method, temporary row number list, access method, access method, temporary row number list" />
|
||
|
<meta name="keywords" content="definitions, temporary row number list access method, temporary row number list, access method, access method, temporary row number list" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzajqtempobj.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzajqrnumlistscan.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rzajqrnumlistprobe.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="rzajqtemprnl" />
|
||
|
<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 row number list</title>
|
||
|
</head>
|
||
|
<body id="rzajqtemprnl"><a name="rzajqtemprnl"><!-- --></a>
|
||
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
||
|
<h1 class="topictitle1">Temporary row number list</h1>
|
||
|
<div><p>The temporary row number list is a temporary object that allows
|
||
|
the optimizer to sequence rows based upon their row address (their row number).
|
||
|
The row number list can be either scanned or probed by the optimizer to satisfy
|
||
|
different operations of the query.</p>
|
||
|
<div class="section"><p>A temporary row number list is a data structure where the rows
|
||
|
are organized for quick and efficient retrieval. The temporary only contains
|
||
|
the row number for the associated row. Since no table data is present within
|
||
|
the temporary, a table probe operation is typically associated
|
||
|
with this temporary in order to retrieve the underlying table data. Because
|
||
|
the row numbers are sorted, the random I/O associated with the table probe
|
||
|
operation can be perform more efficiently. The database manager will perform
|
||
|
pre-fetch or look ahead logic to determine if multiple rows are located on
|
||
|
adjacent pages. If so, the table probe will request a larger I/O to bring
|
||
|
the rows into main memory more efficiently.</p>
|
||
|
</div>
|
||
|
<div class="section"><p>A temporary row number 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="rzajq523.gif" alt="Temporary row number list icon" /></p>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div>
|
||
|
<ul class="ullinks">
|
||
|
<li class="ulchildlink"><strong><a href="rzajqrnumlistscan.htm">Row number list scan</a></strong><br />
|
||
|
During a row number list scan operation, the entire temporary row number list is scanned and all of the row addresses contained within the row number list will be processed. A row number list scan is generally considered when the optimizer is considering a plan that involves an encoded vector index or if the cost of the random I/O associated with an index probe or scan operation can be reduced by first preprocessing and sorting the row numbers associated with the Table Probe operation.</li>
|
||
|
<li class="ulchildlink"><strong><a href="rzajqrnumlistprobe.htm">Row number list probe</a></strong><br />
|
||
|
A row number list probe operation is used to test row numbers generated by a separate operation against the selected rows of a temporary row number list. The row numbers can be generated by any operation that constructs a row number for a table. That row number is then used to probe into a temporary row number list to determine if that row number matches the selection used to generate the temporary row number list.</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>
|