Beruflich Dokumente
Kultur Dokumente
from employee
from employee
where substr(emp_telephone,2,3)
like '5%'
or substr(emp_telephone,2,3)
like '6%')
http://www.toadworld.com/products/toad-for-oracle/b/weblog/archive/2013/09/29/eff... 27/09/2015
Effective SQL Tuning Using Toad - Toad for Oracle - Toad for Oracle - Toad World Página 2 de 5
from employee
from employee
from employee
where job_id in (
select distinct
job_id
from employee
http://www.toadworld.com/products/toad-for-oracle/b/weblog/archive/2013/09/29/eff... 27/09/2015
Effective SQL Tuning Using Toad - Toad for Oracle - Toad for Oracle - Toad World Página 3 de 5
Now look at the original query. It’s clear that whoever wrote the
query broke the problem down into its sub-parts, solved them
each independently and then simply “glued” together all the sub-
solutions into the overly complex and expensive query with a
suboptimal optimizer cost and explain plan. Now don’t laugh,
many complex queries get written this way. Incremental SQL
development is quite common. In fact GUI tools like Toad and SQL
Developer with their tabbed editors make it simple to cut and
paste sub-pieces or partial solutions back and forth, often resulting
in queries like the original query above.
http://www.toadworld.com/products/toad-for-oracle/b/weblog/archive/2013/09/29/eff... 27/09/2015
Effective SQL Tuning Using Toad - Toad for Oracle - Toad for Oracle - Toad World Página 4 de 5
with avg_sal as (
from quest_perf.employee
http://www.toadworld.com/products/toad-for-oracle/b/weblog/archive/2013/09/29/eff... 27/09/2015
Effective SQL Tuning Using Toad - Toad for Oracle - Toad for Oracle - Toad World Página 5 de 5
8034 0 / 2
http://www.toadworld.com/products/toad-for-oracle/b/weblog/archive/2013/09/29/eff... 27/09/2015