SQL Tuning [Electronic resources]

نسخه متنی -صفحه : 110/ 103
نمايش فراداده

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W]

parallel execution plans 2nd

parentheses (())

in FROM clause for DB2

surrounding ordered list of items

partitioned tables

path to data [See data access; execution plans]

performance [See also SQL tuning]

adding indexes affecting

caching scheme affecting

calculations performed on data affecting

compared to throughput

database operations affecting

logical I/Os and

physical layout of table rows and

SQL as factor in

physical I/O

caching used to minimize

performance of

PLAN_TABLE table

plus sign (+)

in comment

in join clause

post-group filtering, not included in query diagram

post-read filter 2nd 3rd

primary keys

indicated by arrows in query diagrams

missing from join

problem cases [See also exercises; SQL tuning]

abnormal outer joins

all tables relatively small except one

Cartesian products between first set of rows

corner-case problems 2nd 3rd 4th

cyclic join graphs

detail join ratios close to 1.0

detail join ratios less than 1.0 2nd

disconnected query diagrams

filter ratios close to each other

join ratios less than 1.0

joining to the same table twice

joins with no primary key

large detail join ratios

large rowcount returned by query

master join ratios less than 1.0 2nd

middleware processes handling too many rows

one-to-one joins 2nd

outer joins to views

performance and throughput problems

queries aggregating too many rows 2nd 3rd

queries repeated a large number of times 2nd

queries returning too many rows 2nd

queries running slowly even when returning few rows 2nd

queries with set operations

queries with subqueries 2nd

queries with views 2nd

query diagrams with multiple roots

redundant reads in view-using queries

unfiltered joins

unnecessary nodes and joins

programmers, tuning their own SQL

pure logical I/O, caching used for

purge eldest pattern

purge, not by age pattern

PUSH_SUBQ hint