5
Writing Optimal Queries

Writing optimal queries

Embed Size (px)

Citation preview

Page 1: Writing optimal queries

Writing Optimal Queries

Page 2: Writing optimal queries

Things to Consider

• Using Functions in Queries• Implicit Conversions/Data Type Mismatch• Missing Join Predicates, Missing Column Statistics • Clustered GUID’s• Remember - Row goal issue

Page 3: Writing optimal queries

Things to Consider contd..

• SQL Anti Patterns• Temp Table vs Table Variable• Avoid using HAVING when its possible to use WHERE• Issues with Multiple Distinct Aggregates.

Page 4: Writing optimal queries

Introduction

• Sourabh Agarwal• Premier Field Engineer – Microsoft Services• Blogs: www.sqluninterrupted.com• Facebook: www.facebook.com\troubleshootingsql,

www.facebook.com\sqlserverfaq, https://www.facebook.com/groups/SQLBangalore/?ref=bookmarks

• Twitter: @SQLSourabh

Page 5: Writing optimal queries