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


Please Help Members By Posting Answers For Below Questions

What is the stored procedure?

744


How to Insert multiple rows with a single insert statement?

744


What are the different types of join?

789


Why main is user defined function?

747


How does clustered and non clustered index work?

679






What is the difference in accessing db between sql server vs sql azure?

166


What is dynamic cursor in SQL SERVER?

740


What is normalization and what are the advantages of it?

706


How does using a separate hard drive for several database objects improves performance right away?

699


What is user defined datatypes and when you should go for them?

769


What are the functions in sql server?

705


User wants only to display only pdf as export option in report manager. How to achieve this?

212


What is the purpose of optimization?

720


Explain about merge replications?

764


How to connect ms access to sql servers through odbc?

732