866.224.4968
Computer Business International, Inc.,
is an on-site or virtual, hands-on
instructor led
Db2 for z/OS
education, training and consulting
company
with over 30 years of Db2 experience.
This workshop prepares the Db2 Query User, Application Developer and DBA to code complex SQL statements to achieve optimum performance.
Topics Covered:
Duration: 3 Days Hands - on Labs with EXPLAIN and/or Data Studio Labs.
Audience: SQL coders who are concerned with optimum performance, including end-users, programmers, application designers and database administrators.
Prerequisites: SQL basics, TSO and SPUFI, or Data Studio.
Db2 Environment
Data Structures to Know About
SELECT Topics to Know
WHERE/ORDER BY
Functions, Expressions, Special Registers
Review and Workshops
What is the Optimizer?
Predicates Indexable, Stage 1 and Stage 2
Access Paths and How they work
Matching Indexes to Predicates
Comprehensive Statistics History
Db2 Catalog and Distribution Statistics
PLAN_TABLE Changes
EXPLAIN - Advanced
Tuning Workshops
Joining Data from multiple Tables
Inner/Full Outer Join
Left Outer Join/Right Outer Join
Using multiple join types in a Query
Nested Table Expressions
Using Global Temporary Tables
Tuning Workshop
Complex Access Paths
DSNDB07
EXPLAIN - complex
Tuning Workshop
Column Functions & Group By Expressions
Grouping Sets: Rollup, Cube
Correlated and Non-Correlated Subqueries
Scalar Functions & Case Expressions
Statement Cost Comparisons
Materialized Query Tables (MQT)
How the Optimizer uses MQT's
Query Performance Enhancements
Avoiding SORTS
SQL UNION ALL performance
Predicates for Performance
MERGE Statement
Mismatched String Types
Tuning Workshop
Universal Table Spaces
Recursive SQL
Static verses Dynamic SQL Processing
SQLLEVEL SQL Option
Aggregate Functions for Statistics
Optimizer Hints - Access Paths
Filter Factors
Influencing the Access Path Optimizer
Insert within Select
Dynamic Scrollable Cursors
Cursor Comparisons
Multi-row Fetch with Scrollable Cursors
Comparison to Static Scrollable Cursors
GET DIAGNOSTICS
Tuning Workshop
Update with Subselect
Using Savepoints
Using Global Temporary Tables
Cursor Processing - Advanced Techniques
Stored Procedures Changes
Coding Techniques
Volatile Tables and SQL
Temporal Data
Big Data / Db2 Support
Transparent Rowid
Hands-On Tuning Workshops
Aspects of Locking
BIND and REBIND Compatibility - Options
Coding Techniques Cheat Sheet
New SQL Codes and Warnings
New Reserved Words
Hands-On Tuning Workshops