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

70 lines
4.8 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="Radix index" />
<meta name="abstract" content="An SQL index (or keyed sequence access path) is a permanent object that is created over a table and used by the optimizer to provide a sequenced view of the data for a scan or probe operation." />
<meta name="description" content="An SQL index (or keyed sequence access path) is a permanent object that is created over a table and used by the optimizer to provide a sequenced view of the data for a scan or probe operation." />
<meta name="DC.subject" content="definitions, radix index, index, access method, radix index, radix index" />
<meta name="keywords" content="definitions, radix index, index, access method, radix index, radix index" />
<meta name="DC.Relation" scheme="URI" content="rzajqpermobj.htm" />
<meta name="DC.Relation" scheme="URI" content="rzajqrindscan.htm" />
<meta name="DC.Relation" scheme="URI" content="rzajqrinprobe.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="perf21b" />
<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>Radix index</title>
</head>
<body id="perf21b"><a name="perf21b"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">Radix index</h1>
<div><p>An SQL index (or keyed sequence access path) is a permanent object
that is created over a table and used by the optimizer to provide a sequenced
view of the data for a scan or probe operation.</p>
<div class="section"><p>The rows in the tables are sequenced in the index based upon the
key columns specified on the creation of the object. When the key columns
are matched up by the optimizer to a query, it gives the optimizer the ability
to use the radix index to help satisfy any selection, ordering, grouping or
join requirements.</p>
</div>
<div class="section"><p>Typically the use of an index operation will also include a Table
Probe operation to provide access to any columns needed to satisfy the query
that cannot be found as index keys. If all of the columns necessary to satisfy
the query request for a table can be found as keys of an index, then the Table
Probe is not required and the query uses Index Only Access. Avoiding the Table
Probe can be an important savings for a query. The I/O associated with a Table
Probe is typically the more expensive synchronous random I/O.</p>
</div>
<div class="section"><p>Visual Explain icon:</p>
</div>
<div class="section"><p><img src="rzajq506.gif" alt="Radix index icon" /></p>
</div>
</div>
<div>
<ul class="ullinks">
<li class="ulchildlink"><strong><a href="rzajqrindscan.htm">Radix index scan</a></strong><br />
A radix index scan operation is used to retrieve the rows from a table in a keyed sequence. Like a Table Scan, all of the rows in the index will be sequentially processed, but the resulting row numbers will be sequenced based upon the key columns.</li>
<li class="ulchildlink"><strong><a href="rzajqrinprobe.htm">Radix index probe</a></strong><br />
A radix index probe operation is used to retrieve the rows from a table in a keyed sequence. The main difference between the Radix Index Probe and the Radix Index Scan is that the rows being returned must first be identified by a probe operation to subset the rows being retrieved.</li>
</ul>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rzajqpermobj.htm" title="The database objects and access methods used by the query engine can be broken down into three basic types of operations that are used to manipulate the permanent and temporary objects -- Create, Scan, and Probe.">Permanent objects and access methods</a></div>
</div>
</div>
</body>
</html>