59 lines
4.3 KiB
HTML
59 lines
4.3 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="Optimize the number of columns that are selected with SELECT statements" />
|
||
|
<meta name="abstract" content="The number of columns that you specify in the select list of a SELECT statement causes the database manager to retrieve the data from the underlying tables and map the data into host variables in the application programs. By minimizing the number of columns that are specified, processing unit resource usage can be conserved." />
|
||
|
<meta name="description" content="The number of columns that you specify in the select list of a SELECT statement causes the database manager to retrieve the data from the underlying tables and map the data into host variables in the application programs. By minimizing the number of columns that are specified, processing unit resource usage can be conserved." />
|
||
|
<meta name="DC.subject" content="improving performance, SELECT statements, using effectively, performance improvement, SELECT statements, using effectively, SELECT statement, using effectively to improve performance" />
|
||
|
<meta name="keywords" content="improving performance, SELECT statements, using effectively, performance improvement, SELECT statements, using effectively, SELECT statement, using effectively to improve performance" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="progtech.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="../db2/rbafzmstintsel.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="selectopt" />
|
||
|
<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>Optimize the number of columns that are selected with SELECT statements</title>
|
||
|
</head>
|
||
|
<body id="selectopt"><a name="selectopt"><!-- --></a>
|
||
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
||
|
<h1 class="topictitle1">Optimize the number of columns that are selected with SELECT statements</h1>
|
||
|
<div><p>The number of columns that you specify in the select list of a
|
||
|
SELECT statement causes the database manager to retrieve the data from the
|
||
|
underlying tables and map the data into host variables in the
|
||
|
application programs. By minimizing the number of columns that are specified,
|
||
|
processing unit resource usage can be conserved.</p>
|
||
|
<div class="section"><p>Even though it is convenient to code SELECT *, it is far better
|
||
|
to explicitly code the columns that are actually required for the application.
|
||
|
This is especially important if index-only access is wanted or if all of
|
||
|
the columns will participate in a sort operation (as happens for SELECT DISTINCT
|
||
|
and for SELECT UNION).</p>
|
||
|
</div>
|
||
|
<div class="section"><p>This is also important when considering index only access, since
|
||
|
you minimize the number of columns in a query and thereby increase the odds
|
||
|
that an index can be used to completely satisfy the request for all the data.</p>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div>
|
||
|
<div class="familylinks">
|
||
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="progtech.htm" title="By changing the coding of your queries, you can improve their performance.">Programming techniques for database performance</a></div>
|
||
|
</div>
|
||
|
<div class="relinfo"><strong>Related information</strong><br />
|
||
|
<div><a href="../db2/rbafzmstintsel.htm">select-statement</a></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|