Suche senden
Hochladen
Understandung Firebird optimizer, by Dmitry Yemanov (in English)
•
Als ODP, PDF herunterladen
•
2 gefällt mir
•
2,269 views
A
Alexey Kovyazin
Folgen
Understanding Firebird optimizer, by Dmitry Yemanov (in English)
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 15
Jetzt herunterladen
Empfohlen
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Alexey Kovyazin
Statistics
Statistics
Shweta Jain
MT6702 Unit 4 Analysis of Data
MT6702 Unit 4 Analysis of Data
Kannappan Subramaniam
Visuals & Analysis Planner
Visuals & Analysis Planner
Andy Dorn
Query evaluation and optimization
Query evaluation and optimization
lavanya marichamy
Algorithms for Query Processing and Optimization of Spatial Operations
Algorithms for Query Processing and Optimization of Spatial Operations
Natasha Mandal
Improved Query Performance With Variant Indexes - review presentation
Improved Query Performance With Variant Indexes - review presentation
Vimukthi Wickramasinghe
Splunk Search
Splunk Search
Eashwar Raghunathan
Empfohlen
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Firebird: cost-based optimization and statistics, by Dmitry Yemanov (in English)
Alexey Kovyazin
Statistics
Statistics
Shweta Jain
MT6702 Unit 4 Analysis of Data
MT6702 Unit 4 Analysis of Data
Kannappan Subramaniam
Visuals & Analysis Planner
Visuals & Analysis Planner
Andy Dorn
Query evaluation and optimization
Query evaluation and optimization
lavanya marichamy
Algorithms for Query Processing and Optimization of Spatial Operations
Algorithms for Query Processing and Optimization of Spatial Operations
Natasha Mandal
Improved Query Performance With Variant Indexes - review presentation
Improved Query Performance With Variant Indexes - review presentation
Vimukthi Wickramasinghe
Splunk Search
Splunk Search
Eashwar Raghunathan
Textmining Retrieval And Clustering
Textmining Retrieval And Clustering
guest0edcaf
Query trees
Query trees
Shefa Idrees
Vldb14
Vldb14
hdbtracker
Business Analytics Foundation with R Tools - Part 3
Business Analytics Foundation with R Tools - Part 3
Beamsync
Geographical information system unit 5
Geographical information system unit 5
WE-IT TUTORIALS
Business Analytics Foundation with R tools - Part 2
Business Analytics Foundation with R tools - Part 2
Beamsync
Cost estimation for Query Optimization
Cost estimation for Query Optimization
Ravinder Kamboj
How Bird Atlas Data is getting used
How Bird Atlas Data is getting used
Praveen Jayadevan
CS 542 -- Query Optimization
CS 542 -- Query Optimization
J Singh
Query processing System
Query processing System
Department of Computer Science, Bharathidasan University, Tiruchirappalli
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Davide Basile
Basic of Data Structure - Data Structure - Notes
Basic of Data Structure - Data Structure - Notes
Omprakash Chauhan
Dfg & sg ppt (1)
Dfg & sg ppt (1)
shrutishreya14
SQL: Query optimization in practice
SQL: Query optimization in practice
Jano Suchal
Au 2008 Gs100 1 P Getting Spatial With
Au 2008 Gs100 1 P Getting Spatial With
Richard Chappell, GISP
Spatial databases
Spatial databases
Neha Kulkarni
13. Query Processing in DBMS
13. Query Processing in DBMS
koolkampus
Query optimization
Query optimization
dixitdavey
Edp 279 4.1 Brendan Madden
Edp 279 4.1 Brendan Madden
brendan_madden
Semi automatic vortex extraction in 4 d pc-mri cardiac blood flow data using ...
Semi automatic vortex extraction in 4 d pc-mri cardiac blood flow data using ...
Subhashis Hazarika
Mer modelo entidad relación
Mer modelo entidad relación
Nicole Angela Holguin Sancan
Firebird grupo3
Firebird grupo3
Nicole Angela Holguin Sancan
Weitere ähnliche Inhalte
Was ist angesagt?
Textmining Retrieval And Clustering
Textmining Retrieval And Clustering
guest0edcaf
Query trees
Query trees
Shefa Idrees
Vldb14
Vldb14
hdbtracker
Business Analytics Foundation with R Tools - Part 3
Business Analytics Foundation with R Tools - Part 3
Beamsync
Geographical information system unit 5
Geographical information system unit 5
WE-IT TUTORIALS
Business Analytics Foundation with R tools - Part 2
Business Analytics Foundation with R tools - Part 2
Beamsync
Cost estimation for Query Optimization
Cost estimation for Query Optimization
Ravinder Kamboj
How Bird Atlas Data is getting used
How Bird Atlas Data is getting used
Praveen Jayadevan
CS 542 -- Query Optimization
CS 542 -- Query Optimization
J Singh
Query processing System
Query processing System
Department of Computer Science, Bharathidasan University, Tiruchirappalli
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Davide Basile
Basic of Data Structure - Data Structure - Notes
Basic of Data Structure - Data Structure - Notes
Omprakash Chauhan
Dfg & sg ppt (1)
Dfg & sg ppt (1)
shrutishreya14
SQL: Query optimization in practice
SQL: Query optimization in practice
Jano Suchal
Au 2008 Gs100 1 P Getting Spatial With
Au 2008 Gs100 1 P Getting Spatial With
Richard Chappell, GISP
Spatial databases
Spatial databases
Neha Kulkarni
13. Query Processing in DBMS
13. Query Processing in DBMS
koolkampus
Query optimization
Query optimization
dixitdavey
Edp 279 4.1 Brendan Madden
Edp 279 4.1 Brendan Madden
brendan_madden
Semi automatic vortex extraction in 4 d pc-mri cardiac blood flow data using ...
Semi automatic vortex extraction in 4 d pc-mri cardiac blood flow data using ...
Subhashis Hazarika
Was ist angesagt?
(20)
Textmining Retrieval And Clustering
Textmining Retrieval And Clustering
Query trees
Query trees
Vldb14
Vldb14
Business Analytics Foundation with R Tools - Part 3
Business Analytics Foundation with R Tools - Part 3
Geographical information system unit 5
Geographical information system unit 5
Business Analytics Foundation with R tools - Part 2
Business Analytics Foundation with R tools - Part 2
Cost estimation for Query Optimization
Cost estimation for Query Optimization
How Bird Atlas Data is getting used
How Bird Atlas Data is getting used
CS 542 -- Query Optimization
CS 542 -- Query Optimization
Query processing System
Query processing System
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Basic of Data Structure - Data Structure - Notes
Basic of Data Structure - Data Structure - Notes
Dfg & sg ppt (1)
Dfg & sg ppt (1)
SQL: Query optimization in practice
SQL: Query optimization in practice
Au 2008 Gs100 1 P Getting Spatial With
Au 2008 Gs100 1 P Getting Spatial With
Spatial databases
Spatial databases
13. Query Processing in DBMS
13. Query Processing in DBMS
Query optimization
Query optimization
Edp 279 4.1 Brendan Madden
Edp 279 4.1 Brendan Madden
Semi automatic vortex extraction in 4 d pc-mri cardiac blood flow data using ...
Semi automatic vortex extraction in 4 d pc-mri cardiac blood flow data using ...
Andere mochten auch
Mer modelo entidad relación
Mer modelo entidad relación
Nicole Angela Holguin Sancan
Firebird grupo3
Firebird grupo3
Nicole Angela Holguin Sancan
Firebird's Big Databases (in English)
Firebird's Big Databases (in English)
Alexey Kovyazin
Firebird recovery tools and techniques by IBSurgeon
Firebird recovery tools and techniques by IBSurgeon
Alexey Kovyazin
オープンソースRDBMS新機能ランダウンOSC2017TokyoSpring
オープンソースRDBMS新機能ランダウンOSC2017TokyoSpring
Meiji Kimura
Firebird v2.1.4.installation guide
Firebird v2.1.4.installation guide
Tierra Alta Sistema de Producción S.A.
Resolving Firebird performance problems
Resolving Firebird performance problems
Alexey Kovyazin
Andere mochten auch
(7)
Mer modelo entidad relación
Mer modelo entidad relación
Firebird grupo3
Firebird grupo3
Firebird's Big Databases (in English)
Firebird's Big Databases (in English)
Firebird recovery tools and techniques by IBSurgeon
Firebird recovery tools and techniques by IBSurgeon
オープンソースRDBMS新機能ランダウンOSC2017TokyoSpring
オープンソースRDBMS新機能ランダウンOSC2017TokyoSpring
Firebird v2.1.4.installation guide
Firebird v2.1.4.installation guide
Resolving Firebird performance problems
Resolving Firebird performance problems
Ähnlich wie Understandung Firebird optimizer, by Dmitry Yemanov (in English)
How mysql choose the execution plan
How mysql choose the execution plan
辛鹤 李
Cost Based Optimizer - Part 1 of 2
Cost Based Optimizer - Part 1 of 2
Mahesh Vallampati
Unit08 dbms
Unit08 dbms
arnold 7490
Lecture 1 IntroductionToDataStructures_coursematerial_Draft0.01.ppt
Lecture 1 IntroductionToDataStructures_coursematerial_Draft0.01.ppt
iamsallauddin
MS Access Ch 2 PPT
MS Access Ch 2 PPT
prsmith72
9-Query Processing-05-06-2023.PPT
9-Query Processing-05-06-2023.PPT
venkatapranaykumarGa
Dynamics in graph analysis (PyData Carolinas 2016)
Dynamics in graph analysis (PyData Carolinas 2016)
Benjamin Bengfort
Indexing
Indexing
Davood Barfeh
Oracle performance tuning for java developers
Oracle performance tuning for java developers
Saeed Shahsavan
Data preprocessing ng
Data preprocessing ng
datapreprocessing
Data preprocessing ng
Data preprocessing ng
saranya12345
Bo4301369372
Bo4301369372
IJERA Editor
Data preperation
Data preperation
Hoang Nguyen
Data preperation
Data preperation
Fraboni Ec
Data preperation
Data preperation
Luis Goldster
Data preparation
Data preparation
Young Alista
Data preparation
Data preparation
James Wong
Data preparation
Data preparation
Tony Nguyen
Data preparation
Data preparation
Harry Potter
prvg4sczsginx3ynyqlc-signature-b84f0cf1da1e7d0fde4ecfab2a28f243cfa561f9aa2c9b...
prvg4sczsginx3ynyqlc-signature-b84f0cf1da1e7d0fde4ecfab2a28f243cfa561f9aa2c9b...
ImXaib
Ähnlich wie Understandung Firebird optimizer, by Dmitry Yemanov (in English)
(20)
How mysql choose the execution plan
How mysql choose the execution plan
Cost Based Optimizer - Part 1 of 2
Cost Based Optimizer - Part 1 of 2
Unit08 dbms
Unit08 dbms
Lecture 1 IntroductionToDataStructures_coursematerial_Draft0.01.ppt
Lecture 1 IntroductionToDataStructures_coursematerial_Draft0.01.ppt
MS Access Ch 2 PPT
MS Access Ch 2 PPT
9-Query Processing-05-06-2023.PPT
9-Query Processing-05-06-2023.PPT
Dynamics in graph analysis (PyData Carolinas 2016)
Dynamics in graph analysis (PyData Carolinas 2016)
Indexing
Indexing
Oracle performance tuning for java developers
Oracle performance tuning for java developers
Data preprocessing ng
Data preprocessing ng
Data preprocessing ng
Data preprocessing ng
Bo4301369372
Bo4301369372
Data preperation
Data preperation
Data preperation
Data preperation
Data preperation
Data preperation
Data preparation
Data preparation
Data preparation
Data preparation
Data preparation
Data preparation
Data preparation
Data preparation
prvg4sczsginx3ynyqlc-signature-b84f0cf1da1e7d0fde4ecfab2a28f243cfa561f9aa2c9b...
prvg4sczsginx3ynyqlc-signature-b84f0cf1da1e7d0fde4ecfab2a28f243cfa561f9aa2c9b...
Mehr von Alexey Kovyazin
High-load performance testing: Firebird 2.5, 3.0, 4.0
High-load performance testing: Firebird 2.5, 3.0, 4.0
Alexey Kovyazin
Fail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something more
Alexey Kovyazin
Новые возможности языка SQL в Firebird 3.0
Новые возможности языка SQL в Firebird 3.0
Alexey Kovyazin
How Firebird transactions work
How Firebird transactions work
Alexey Kovyazin
Life with big Firebird databases
Life with big Firebird databases
Alexey Kovyazin
Professional tools for Firebird optimization and maintenance from IBSurgeon
Professional tools for Firebird optimization and maintenance from IBSurgeon
Alexey Kovyazin
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5
Alexey Kovyazin
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5
Alexey Kovyazin
Firebird Anti-Corruption Approach
Firebird Anti-Corruption Approach
Alexey Kovyazin
Firebird Dataguard (Russian)
Firebird Dataguard (Russian)
Alexey Kovyazin
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Alexey Kovyazin
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
Alexey Kovyazin
Firebird usage promo draft
Firebird usage promo draft
Alexey Kovyazin
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
Alexey Kovyazin
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
Alexey Kovyazin
СУБД Firebird: Краткий обзор, Дмитрий Еманов (in Russian)
СУБД Firebird: Краткий обзор, Дмитрий Еманов (in Russian)
Alexey Kovyazin
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Alexey Kovyazin
Firebird Scalability, by Dmitry Yemanov (in English)
Firebird Scalability, by Dmitry Yemanov (in English)
Alexey Kovyazin
Firebird 2.1 What's New by Vladislav Khorsun (English)
Firebird 2.1 What's New by Vladislav Khorsun (English)
Alexey Kovyazin
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Alexey Kovyazin
Mehr von Alexey Kovyazin
(20)
High-load performance testing: Firebird 2.5, 3.0, 4.0
High-load performance testing: Firebird 2.5, 3.0, 4.0
Fail-Safe Cluster for FirebirdSQL and something more
Fail-Safe Cluster for FirebirdSQL and something more
Новые возможности языка SQL в Firebird 3.0
Новые возможности языка SQL в Firebird 3.0
How Firebird transactions work
How Firebird transactions work
Life with big Firebird databases
Life with big Firebird databases
Professional tools for Firebird optimization and maintenance from IBSurgeon
Professional tools for Firebird optimization and maintenance from IBSurgeon
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird migration: from Firebird 1.5 to Firebird 2.5
Firebird Anti-Corruption Approach
Firebird Anti-Corruption Approach
Firebird Dataguard (Russian)
Firebird Dataguard (Russian)
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Решения на базе СУБД Firebird в крупных компаниях и государственных учреждени...
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
Firebird DataGuard - Еще раз об уверенности в завтрашнем дне
Firebird usage promo draft
Firebird usage promo draft
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
FBScanner: IBSurgeon's tool to solve all types of performance problems with F...
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
Firebird 2.5 - вектор дальнейшего развития, Dmitry Yemanov, (in Russian)
СУБД Firebird: Краткий обзор, Дмитрий Еманов (in Russian)
СУБД Firebird: Краткий обзор, Дмитрий Еманов (in Russian)
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Open Source: взгляд изнутри, Дмитрий Еманов (The Firebird Project) (in Russian)
Firebird Scalability, by Dmitry Yemanov (in English)
Firebird Scalability, by Dmitry Yemanov (in English)
Firebird 2.1 What's New by Vladislav Khorsun (English)
Firebird 2.1 What's New by Vladislav Khorsun (English)
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Firebird: Универсальная СУБД. Краткая презентация на Интероп 2008, Дмитрий Ем...
Kürzlich hochgeladen
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Bhuvaneswari Subramani
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Remote DBA Services
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Kürzlich hochgeladen
(20)
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Elevate Developer Efficiency & build GenAI Application with Amazon Q
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Understandung Firebird optimizer, by Dmitry Yemanov (in English)
1.
Understanding Firebird optimizer
Dmitry Yemanov [email_address] Firebird Project
2.
3.
4.
Cost-based (statistics)
5.
Mixed
6.
7.
Separate predicates: «base»,
«parent», «missing»
8.
Distribute equalities
9.
10.
Choose the best
index coverage for the given join order
11.
Ensure early predicates
evaluation
12.
Decide about navigation
or sorting
13.
14.
15.
Not ready for
«ad hoc» queries
16.
17.
18.
Slower optimization process
19.
Requires up-to-date statistics
20.
21.
22.
23.
Is a function
of the estimated cardinalities
24.
Linearly depends on
the number of logical reads (page fetches)
25.
26.
N represents a
number of the leaf pages to be scanned and thus depends on the average key length
27.
Cost Aggregation SELECT
* FROM T1 JOIN T2 ON T1.PK = T2.FK WHERE T1.VAL < 100 ORDER BY T1.RANK PLAN SORT ( JOIN ( T1 NATURAL, T2 INDEX (FK) ) ) Table T1: base cardinality = 1000 Table T2: base cardinality = 5000 Index FK: selectivity = 0.001 Final Row Set cost = 5000 cardinality = 2500 Sort cost = 5000 cardinality = 2500 Full Scan cost = 1000 cardinality = 1000 Filter cost = 1000 cardinality = 500 Index Scan cost = 7 cardinality = 5 Loop Join cost = 4000 cardinality = 2500
28.
29.
30.
On index creation
/ activation
31.
On database restore
32.
33.
For large tables:
number of data pages / average record length
34.
35.
Maintained per segment:
(A), (A, B), (A, B, C)
36.
Uniform value distribution
is assumed
37.
Stored on the
index root page, visible through RDB$INDICES and RDB$INDEX_SEGMENTS
38.
39.
40.
Average key length
41.
42.
Value distribution histograms
43.
Clustering Factor Bad
Clustering Factor Good Clustering Factor Index Key 1 Index Key 2 Index Key 3 Index Key 5 Index Key 4 Data Page 12 Data Page 25 Data Page 28 Data Page 57 Data Page 44 Data Page 12 Data Page 13 Data Page 14
44.
45.
46.
Estimate how many
indices would work best
47.
Consider segment operations
for compound indices
48.
Special handling of
different comparisons
49.
Calculate selectivities for
AND / OR operations
50.
Thank you!
Jetzt herunterladen