Hello, you are not logged in.  Login or sign up
BLOGS
Search Toad World Search

Blogs
Toad and Database Commentaries

Toad World blogs are a mix of insightful how-tos from Quest experts as well as their commentary on experiences with new database technologies.  Have some views of your own to share?  Post your comments!  Note:  Comments are restricted to registered Toad World users.

Do you have a topic that you'd like discussed?  We'd love to hear from you.  Send us your idea for a blog topic.

Richard To's Blog
 
Author: RichardTo Created: Monday, October 30, 2006 2:28 PM
Richard To is chief technologist, APM solution, at Quest, He is the designer of Quest SQL Tuning products with over 15 years of SQL tuning technology research experience in Oracle, DB2, Sybase and SQL Server, Richard also specializes in using AI technique to solve database performance problems.

Rene Woody through many years of experience in the computer industry has gained a varied background in applications and systems programming, databases, classroom training, documentation, post and pre-sales technical support. She is currently a Technical Writer for the Quest SQL Optimization products. She has a degree in Systems Development.

Richard and Rene's blog helps solve problems in your SQL code, tune queries, and shares new tips, tricks, and techniques on SQL tuning.

Recent postings on SQL tuning:


Executing SQL In Tuning Lab – Part 6 – Testing in a Development Environment
RichardTo Friday, June 26, 2009 6:05 AM
This blog covers testing the SQL alternatives in a development environment when it is not possible to do extensive testing in the production environment.
Read More...

No single SQL syntax is always the best - 10 Common Misconceptions in SQL Tuning#3
RichardTo Tuesday, June 16, 2009 6:26 AM
Written by Richard To
 
This blog is the third in a series about misconceptions surrounding SQL tuning that are quite common. It covers the misconception that there is always some SQL syntax that is the best across different databases and hardware environments.
Read More...

Executing SQL In Tuning Lab – Part 5 – Selecting Alternatives to Test
RichardTo Friday, June 12, 2009 5:27 AM
In Quest SQL Optimizer when you generate alternative SQL statements for your original SQL statement you may be presented with hundreds of SQL alternatives. The only way to be completely sure that you have the fastest one is to run all the SQL alternatives. But unless the SQL statements run relatively quickly, this is not always practical. So then you are left to determine which SQL statements you should select to test.
Read More...

Executing SQL In Tuning Lab – Part 4 – Equal Comparison for Run Times: Eliminating the Effect of Network Traffic
RichardTo Friday, May 29, 2009 3:13 AM
When you are executing SQL statements to find which one is the best, you need to take into consideration the factors that can skew the accuracy of the results of the testing. This blog discusses eliminating the effect of network traffic when you are comparing SQL run times.
Read More...

Executing SQL In Tuning Lab – Part 3 – Equal Comparison for Run Times: Minimizing the Effect of Other Activities on the CPU
RichardTo Friday, May 15, 2009 2:58 AM
When you are executing SQL statements to find which one is the best, you need to take into consideration the factors that can skew the accuracy of the results of the testing. This blog discusses minimizing the effect of other activities on the CPU when you are testing very fast running SQL statements.
Read More...

Executing SQL In Tuning Lab – Part 2 – Equal Comparison for Run Times: Minimizing the Effect of Caching
RichardTo Friday, May 01, 2009 4:56 AM
When you are executing SQL statements to find which one is the best, you need to take into consideration the factors that can skew the accuracy of the results of the testing. These factors include caching the data, caching the indexes, caching the SQL statement, other activities on the CPU, and network traffic.
Read More...

10 Common Misconceptions in SQL Tuning #2
RichardTo Tuesday, April 28, 2009 8:50 AM

This blog is the second in a series about common misconceptions surrounding SQL tuning. It covers the misconception that the goal of SQL tuning is to write a better SQL statement. The real goal of SQL tuning is not to create a better SQL statement, but it is to help the database optimizer to make the right decision when it is choosing the execution plan.

If you browse the internet with the key ...

Read More...

Executing SQL in Tuning Lab – Part 1 – Criteria for Terminating SQL
RichardTo Friday, April 17, 2009 2:37 AM
Written by Rene Woody

This blog is the first of a series about test running the SQL statements in the Tuning Lab in Quest SQL Optimizer for Oracle to find the best performing SQL statement in your database environment. It covers the options for terminating the SQL alternatives when they are executed in a batch.
Read More...

SQL Optimizer Part 10 – How to Optimize without Oracle Hints
RichardTo Monday, April 13, 2009 2:18 AM

Written by Rene Woody
 
This blog is a continuation of a series about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of Quest SQL Optimizer for Oracle.  ...

Read More...

10 Common Misconceptions in SQL Tuning #1
RichardTo Friday, March 13, 2009 4:11 AM
This blog is the first in a series about misconceptions surrounding SQL tuning that are quite common. The first one covers the misconception that you can use the estimated cost from the database SQL optimizer to accurately judge the performance of a SQL statement in comparison to its rewrites.
 
SQL tuning is a very interesting topic and most DBA or devel ...
Read More...

SQL Optimizer Part 9 – How to Shorten a Long Optimization Time
RichardTo Friday, February 13, 2009 6:16 AM

Written by Rene Woody

This blog is a continuation of a series about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of Quest SQL Optimizer for Oracle.  It sheds some insight o ...

Read More...

How to use Quest SQL Optimizer to tune complex SQL - A real life example #2
RichardTo Wednesday, February 04, 2009 10:35 AM
In a previous blog http://www.toadworld.com/Community/Blogs/tabid/67/EntryID/324/Default.aspx I discussed a real life example of “How to use Quest SQL Optimizer to tune complex SQL”. I spent two days installing the database and another two day ...
Read More...

SQL Optimizer Part 8 - Display Order for SQL Alternatives
RichardTo Friday, January 30, 2009 6:31 AM

Written by Rene Woody

This blog is a continuation of a series about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of Quest SQL Optimizer for Oracle. It explains the order in which the SQL stateme ...

Read More...

Optimizing SQL Part 7 – Rearranging the Driving Path
RichardTo Friday, January 16, 2009 5:49 AM
Written by Rene Woody

This blog is a continuation of a series about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of Quest SQL Optimizer for Oracle. It covers the importance of finding t ...
Read More...

Optimizing SQL Part 6 – Using Oracle Optimization Hints when tuning SQL
RichardTo Friday, January 02, 2009 7:11 AM

Written by Rene Woody

This blog is a continuation of a series about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of Quest SQL Optimizer for Oracle. It exp ...
Read More...

How to use Quest SQL Optimizer to Tune Complex SQL - A Real Life Example #1
RichardTo Friday, December 19, 2008 12:16 PM

Recently, I received an email from the presales support team. They asked me to help them tune three SQL statements for a benchmark database provided by a customer. Our presales support said that our SQL Optimizer was not providing any alternatives for two of these three complex SQL statements. I found two of these SQL statements were very complicated and I knew that there should be a lot of alternative SQL genera ...

Read More...

Optimizing SQL Part 5 – Table Join Syntax
RichardTo Friday, December 05, 2008 7:23 AM
Written by Rene Woody

This blog is a continuation of a series about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of Quest SQL Optimizer for Oracle. It covers how to specify the table jo ...
Read More...

Optimizing SQL Part 4 – Optimizing SQL statements with a VIEW
RichardTo Friday, November 21, 2008 5:54 AM

Written by Rene Woody

This blog is a continuation of a series about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of Quest SQL Optimizer for Oracle. It covers optimizing SQL statemen ...

Read More...

Optimizing SQL Part 3– Generating more SQL alternatives for simple SQL statements
RichardTo Thursday, November 06, 2008 8:10 AM

Written by Rene Woody

This blog is a continuation of a series about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of Quest SQL Optimize ...

Read More...

Optimizing SQL Part 2 – Generating fewer alternative SQL statements
RichardTo Friday, October 24, 2008 4:53 AM

Written by Rene Woody

This blog is a continuation of a series (view last blog on the Optimization Process) about the SQL optimization process in the Batch Optimizer and the Tuning Lab modules of

Read More...

Search Blog Entries
 
Blogger and Topic List
 

 

All Recent Blog Entries
 

 

Johannes Ahrends
Unicode and Toad

Ben Boise
Toad SC Discussions

Kevin Dalton
Benchmark Factory

Steven Feuerstein
Oracle PL/SQL

Devin Gallagher
Toad SC discussions

  Henrik "Mauritz" Johnson
Toad Tips & Tricks on the "other" Toads
  Mark Kurtz
Toad SC discussions
Daniel Norwood
Toad for Data Analysts
John Pocknell
Toad for Oracle
Bert Scalzo Indicates Oracle ACE status
Toad for Oracle, Data Modeling, Benchmarking
Jeff Smith
Toad product family
Richard To
SQL Optimization
Jim Wankowski
DB2 - LUW and z/OS
John Weathington
Compliance
Doug Williams
Database Musings
  Toad World Editor
Toad World issues

  Toad Data Modeler Opens in a new window
Data Modeling
 
  Real Automated Code Testing for Oracle
Quest Code Tester blog
 

Copyright 2009 by Quest Software  | Terms Of Use | Privacy Statement | Contact Us