ibm-information-center/dist/eclipse/plugins/i5OS.ic.ddp_5.4.0.1/rbal1faqwhere.htm

52 lines
3.4 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="How can the host variable type in WHERE clauses affect performance?" />
<meta name="abstract" content="One potential source of performance degradation on an iSeries server is the client's use in a C program of a floating point variable for a comparison in the WHERE clause of a SELECT statement." />
<meta name="description" content="One potential source of performance degradation on an iSeries server is the client's use in a C program of a floating point variable for a comparison in the WHERE clause of a SELECT statement." />
<meta name="DC.Relation" scheme="URI" content="rbal1xplat.htm" />
<meta name="DC.Relation" scheme="URI" content="../rzajq/progtech.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="rbal1faqwhere" />
<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>How can the host variable type in WHERE clauses affect performance?</title>
</head>
<body id="rbal1faqwhere"><a name="rbal1faqwhere"><!-- --></a>
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<h1 class="topictitle1">How can the host variable type in WHERE clauses affect performance?</h1>
<div><p>One potential source of performance degradation on an iSeries™ server
is the client's use in a C program of a floating point variable for a comparison
in the WHERE clause of a SELECT statement.</p>
<div class="section"><p>If the operating system has to do a conversion of the data for
that column, that will prevent it from being able to use an index on that
column. You should always try to use the same type for columns, literals,
and host variables used in a comparison. If the column in the database is
defined as packed or zoned decimal, and the host variable is of some other
type, that can present a problem in C.</p>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbal1xplat.htm" title="This topic collection concentrates on describing iSeries support for distributed relational databases in a network of iSeries servers (a like environment).">User FAQs</a></div>
</div>
<div class="relconcepts"><strong>Related concepts</strong><br />
<div><a href="../rzajq/progtech.htm">Programming techniques for database performance</a></div>
</div>
</div>
</body>
</html>