• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • More about SQL and Logical Files

    April 16, 2008 Ted Holt

    Last week I advised you to avoid referencing logical files in SQL queries. This week I have a little more information for you regarding SQL and its love-hate relationship with logical files.

    This week’s tip: In your QAQQINI file, set IGNORE_DERIVED_INDEX to *YES.

    So what does that mean? First, QAQQINI is a file that you can use to control query processing. If you’re not familiar with it, follow the links at the end of this article to learn about it.

    At this point, I assume you know what QAQQINI is and that you have duplicated it from QSYS to QUSRSYS using the Create Duplicate Object (CRTDUPOBJ) command. Use your favorite database editor to add or update a record in QAQQINI. You can also use SQL statements like the following ones:

    UPDATE QUSRSYS/QAQQINI
       SET QQVAL='*YES' 
     WHERE QQPARM='IGNORE_DERIVED_INDEX'
    
    INSERT INTO QUSRSYS/QAQQINI 
    VALUES('IGNORE_DERIVED_INDEX','*YES',NULL)
    

    To understand what this setting does for you, let me remind you that the database engine has two query optimizers, the Classic Query Engine (CQE) and the SQL Query Engine (SQE). When you reference a physical file that has a DDS-defined logical file with select/omit criteria, SQE gives up and lets CQE take over optimization. However, if IGNORE_DERIVED_INDEX is set to *YES, SQE will ignore the unusable logical file and optimize the query.

    As of V6R1, the default setting is *YES. If you’re not using a QAQQINI file for your queries, V6R1 will assume you want to ignore the invalid logical files. For earlier releases, the default is *NO and you’ll have to use QAQQINI to turn on this setting.

    If you like this performance tip and its predecessor, you may be interested in a class that IBM puts on. You can find more information at http://www-03.ibm.com/systems/i/software/db2/db2performance.html.

    RELATED STORIES

    SQL Doesn’t Like Logical Files

    Adjust Default Query Optimizer Settings with QAQQINI

    Controlling Queries Dynamically with the Query Options File QAQQINI



                         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
    ARCAD Software

    Embrace VS Code for IBM i Development

    The IBM i development landscape is evolving with modern tools that enhance efficiency and collaboration. Ready to make the move to VS Code for IBM i?

    Watch this webinar where we showcase how VS Code can serve as a powerful editor for native IBM i code and explore the essential extensions that make it possible.

    In this session, you’ll discover:

    • How ARCAD’s integration with VS Code provides deep metadata insights, allowing developers to assess the impact of their changes upfront.
    • The role of Git in enabling seamless collaboration between developers using tools like SEU, RDi, and VS Code.
    • Powerful extensions for code quality, security, impact analysis, smart build, and automated RPG conversion to Free Form.
    • How non-IBM i developers can now contribute to IBM i projects without prior knowledge of its specifics, while ensuring full control over their changes.

    The future of IBM i development is here. Let ARCAD be your guide!

    Watch the replay now!

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Sponsored Links

    LANSA:  It's Time for 4 days of education at the LANSA User Conference, May 4 – 7, in Orlando
    MoshiMoshi:  An Interactive Experience for the System i Community. See Episode 1 now!
    Vision Solutions:  A Rewind Button for i5 Data? Read the Whitepaper

    IT Jungle Store Top Book Picks

    Easy Steps to Internet Programming for AS/400, iSeries, and System i: List Price, $49.95
    Getting Started with PHP for i5/OS: List Price, $59.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 Developers' 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
    iSeries Express Web Implementer's Guide: List Price, $59.00
    Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
    Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
    Getting Started with WebSphere Express for iSeries: List Price, $49.00
    WebFacing Application Design and Development Guide: List Price, $55.00
    Can the AS/400 Survive IBM?: List Price, $49.00
    The All-Everything Machine: List Price, $29.95
    Chip Wars: List Price, $29.95

    Healthcare Company Adopts Biometric Time and Attendance Terminals IBM Expands VIP to All Systems for Precision Sales

    Leave a Reply Cancel reply

Volume 8, Number 15 -- April 16, 2008
THIS ISSUE SPONSORED BY:

Help/Systems
WorksRight Software
Twin Data

Table of Contents

  • More about SQL and Logical Files
  • Performance Advice from a Mysterious Friend, Part 5
  • Admin Alert: V6R1 Changes for the i5/OS Administrator, Part 2

Content archive

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

Recent Posts

  • POWERUp 2025 –Your Source For IBM i 7.6 Information
  • Maxava Consulting Services Does More Than HA/DR Project Management – A Lot More
  • Guru: Creating An SQL Stored Procedure That Returns A Result Set
  • As I See It: At Any Cost
  • IBM i PTF Guide, Volume 27, Number 19
  • IBM Unveils Manzan, A New Open Source Event Monitor For IBM i
  • Say Goodbye To Downtime: Update Your Database Without Taking Your Business Offline
  • i-Rays Brings Observability To IBM i Performance Problems
  • Another Non-TR “Technology Refresh” Happens With IBM i TR6
  • IBM i PTF Guide, Volume 27, Number 18

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