• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • SQL Performance: IN vs. EXISTS

    June 16, 2010 Hey, Ted

    Concerning your article Update One File Based on Another File, I would agree that the IN is more intuitive than the EXISTS. When looking at the volume of data, possible number of rows to update, and the rows returned for the IN, is there a preferred method if considering performance? Does the IN or EXISTS result in better performance under certain conditions?

    –Sarah

    The prevailing wisdom is that EXISTS currently tends to outperform IN. Here are comments from two readers that support that position.

    A nice consequence of going the IN route (as opposed to using EXISTS) is that, at least on V5R3, Visual Explain gives consistently better execution times.

    –Luis

    I don’t know if they’ve fixed it recently, but I’ve steered away from the IN predicate in SQL, if implemented with a SELECT, because performance was poor compared to an EXISTS. I found the IN to be okay for small lists, but if it contained a large result set, my query or update slowed to a crawl.

    –Darren

    Now please permit me to make a few comments. First, performance is not a static science. The database team at IBM is constantly working to improve the query engine. Whereas technique A performs better than technique B today, the reverse may be true next week. Hence the words “currently” and “tends” in my first sentence.

    Second, since EXISTS has exhibited superior performance, it may pay to learn how to use it.

    Third, it is not necessary to optimize every query. Concentrate on the dogs.

    Fourth, it may be a good idea to sign up for the IBM DB2 for i5/OS SQL Performance Monitoring and Tuning Workshop.

    Other readers wrote in with words of praise for row-value expressions. The following response is typical.

    I’ve been looking for this capability in System i SQL for years. I had no idea it had been released in V5R4. Thanks for bringing this to light.

    –Curt

    Thanks to all who took time to write. I very much appreciate it.

    –Ted

    RELATED STORY

    Update One File Based on Another File



                         Post this story to del.icio.us
                   Post this story to Digg
        Post this story to Slashdot

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    WorksRight Software

    Do you need area code information?
    Do you need ZIP Code information?
    Do you need ZIP+4 information?
    Do you need city name information?
    Do you need county information?
    Do you need a nearest dealer locator system?

    We can HELP! We have affordable AS/400 software and data to do all of the above. Whether you need a simple city name retrieval system or a sophisticated CASS postal coding system, we have it for you!

    The ZIP/CITY system is based on 5-digit ZIP Codes. You can retrieve city names, state names, county names, area codes, time zones, latitude, longitude, and more just by knowing the ZIP Code. We supply information on all the latest area code changes. A nearest dealer locator function is also included. ZIP/CITY includes software, data, monthly updates, and unlimited support. The cost is $495 per year.

    PER/ZIP4 is a sophisticated CASS certified postal coding system for assigning ZIP Codes, ZIP+4, carrier route, and delivery point codes. PER/ZIP4 also provides county names and FIPS codes. PER/ZIP4 can be used interactively, in batch, and with callable programs. PER/ZIP4 includes software, data, monthly updates, and unlimited support. The cost is $3,900 for the first year, and $1,950 for renewal.

    Just call us and we’ll arrange for 30 days FREE use of either ZIP/CITY or PER/ZIP4.

    WorksRight Software, Inc.
    Phone: 601-856-8337
    Fax: 601-856-9432
    Email: software@worksright.com
    Website: www.worksright.com

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Sponsored Links

    looksoftware:  Recreate your IBM i applications with re:new! Free Webinar!
    Shield Advanced Solutions:  Receiver Apply Program ~ affordable availability for the IBM i
    COMMON:  Join us at the Fall 2010 Conference & Expo, Oct. 4 - 6, in San Antonio, Texas

    IT Jungle Store Top Book Picks

    Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
    The iSeries Express Web Implementer's Guide: List Price, $49.95
    The System i RPG & RPG IV Tutorial and Lab Exercises: List Price, $59.95
    The System i Pocket RPG & RPG IV Guide: List Price, $69.95
    The iSeries Pocket Database Guide: List Price, $59.00
    The iSeries Pocket SQL Guide: List Price, $59.00
    The iSeries Pocket Query Guide: List Price, $49.00
    The iSeries Pocket WebFacing Primer: List Price, $39.00
    Migrating to WebSphere Express for iSeries: List Price, $49.00
    Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
    Getting Started with WebSphere Express for iSeries: List Price, $49.00
    Can the AS/400 Survive IBM?: List Price, $49.00
    Chip Wars: List Price, $29.95

    Shield Unveils New DR Solution for i/OS The AS/400 at 22: Yesterday and Forever

    Leave a Reply Cancel reply

Volume 10, Number 19 -- June 16, 2010
THIS ISSUE SPONSORED BY:

ProData Computer Services
System i Developer
Twin Data Corporation

Table of Contents

  • Client/Server Performance, Part 1: Blocking
  • SQL Performance: IN vs. EXISTS
  • How Do I Tell These Partitions Apart?

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • AI Is Coming for ERP. How Will IBM i Respond?
  • The Power And Storage Price Wiggling Continues – Again
  • LaserVault Adds Multi-Path Support To ViTL
  • As I See It: Spacing Out
  • IBM i PTF Guide, Volume 27, Numbers 34, 35, And 36
  • The Power11 Transistor Count Discrepancies Explained – Sort Of
  • Is Your IBM i HA/DR Actually Tested – Or Just Installed?
  • Big Blue Delivers IBM i Customer Requests In ACS Update
  • New DbToo SDK Hooks RPG And Db2 For i To External Services
  • IBM i PTF Guide, Volume 27, Number 33

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle