Скачать презентацию ASE 12 0 Changes From Query Text Скачать презентацию ASE 12 0 Changes From Query Text

e9f9a3524fcd2863def3d5fce8786d1d.ppt

  • Количество слайдов: 62

ASE 12. 0 Changes ASE 12. 0 Changes

From Query Text to Query Results From Query Text to Query Results

Work in progress Work in progress

What do the icon’s mean? ? What do the icon’s mean? ?

Does it all go faster? Does it all go faster?

From Query Text to Query Results From Query Text to Query Results

Join Transitive Closure Join Transitive Closure

Join Transitive Closure Join Transitive Closure

ANSI Joins ANSI Joins

Example - Inner Joins Example - Inner Joins

Example - Outer Joins Example - Outer Joins

ANSI Join Terminology ANSI Join Terminology

Nested Joins Nested Joins

Name Scoping Rules Name Scoping Rules

Views & Outer Joins Views & Outer Joins

Predicate Transformation Predicate Transformation

Example Example

Predicate Transformation Internals Predicate Transformation Internals

Predicate Transformation Internals Predicate Transformation Internals

From Query Text to Query Results From Query Text to Query Results

LIKE LIKE

Better Selectivity Estimates For Like Clauses Better Selectivity Estimates For Like Clauses

Abstract Query Plans Abstract Query Plans

Can Better Be Worse Than Good? Can Better Be Worse Than Good?

Curing Unexpected Behavior Curing Unexpected Behavior

Abstract Query Plans Abstract Query Plans

Where will AQP’s be used? Where will AQP’s be used?

How are the plans created? How are the plans created?

What Do Abstract Plans Look Like? What Do Abstract Plans Look Like?

From Query Text to Query Results From Query Text to Query Results

Why sort-merge joins ? Why sort-merge joins ?

Example Example

Merge Join Internals Merge Join Internals

Merge Joins in ASE 12. 0 Merge Joins in ASE 12. 0

Full Merge Join MJ Table R Table S Full Merge Join MJ Table R Table S

Full Merge Join Full Merge Join

Left Merge Join LMJ Worktable Table S Table R Worktable Left Merge Join LMJ Worktable Table S Table R Worktable

Left Merge Join Left Merge Join

Right Merge Join RMJ Worktable Table R Worktable Table S Right Merge Join RMJ Worktable Table R Worktable Table S

Right Merge Join Right Merge Join

Sort-Merge Join SMJ Worktable 1 Worktable 2 Table R Table S Worktable 1 Worktable Sort-Merge Join SMJ Worktable 1 Worktable 2 Table R Table S Worktable 1 Worktable 2

Sort-Merge Join Sort-Merge Join

Cost Model Cost Model

Restrictions on Sort/Merge Joins Restrictions on Sort/Merge Joins

50 Table Limit 50 Table Limit

Are you nesting loops 50 deep? Are you nesting loops 50 deep?

50 Table Limit 50 Table Limit

50 Table Limit 50 Table Limit

Execute Immediate Execute Immediate

Enables variable syntax if required Enables variable syntax if required

Static and Dynamic Context Static and Dynamic Context

Security Issues Security Issues

Restrictions Restrictions

Where/how it cannot be used? Where/how it cannot be used?

From Query Text to Query Results From Query Text to Query Results

Summary Summary