What are the factors you will check for the performane
optimization for a database query?
Answer Posted / samba shiva reddy . m
1.In the select statement give which ever the columns you need
don't give select * from
2.Do not use count()function
3.use indexes and drop indexes regularly it B tree structure we are not going to drop means it will take time for creating indexes it self.
4.when joining the tables use the id's(integer type)not string
5.Sometimes you may have more than one subqueries in your main query. Try to minimize the number of subquery block in your query.
6.Use operator EXISTS, IN and table joins appropriately in your query.
a) Usually IN has the slowest performance.
b) IN is efficient when most of the filter criteria is in the sub-query.
c) EXISTS is efficient when most of the filter criteria is in the main query.
7.Use EXISTS instead of DISTINCT when using joins which involves tables having one-to-many relationship.
8.Try to use UNION ALL in place of UNION.
9.Avoid the 'like' and notlike in where clause.
10.Use non-column expression on one side of the query because it will be processed earlier.
11.To store large binary objects, first place them in the file system and add the file path in the database.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
How to assign null values to variables or columns?
How many types of keys are there?
What the different topologies in which replication can be configured?
Explain in details security in SQL azure?
when would you go for denormalization? : Sql server database administration
Where to find ntwdblib.dll version 2000.80.194.0?
How can we remove orphan records from a table?
how to avoid cursors? : Sql server database administration
What do you mean by acid?
how can u get last observation in an unknown dataset ?
What is the difference between deallocate cursor and close cursor?
What are data driven subscriptions?
how do you test proper tcp/ip configuration windows machine? : Sql server database administration
What is query parameter in ssrs?
Why union all is faster than union?