Breaking News
Loading...
11/10/2013

Vài kiến thức về Execution Plan


Nếu ta thấy EP có dùng merge join, và thấy có sort icon, tức là ta phải cân nhắc 2 lựa chọn
- Merge join chưa phải là giải pháp tối ưu, vì nó phải sort
- Hoặc ta nên thêm index để bỏ sort operator đi.

Khi có quá nhiều Sort trong câu query, ta dùng profiler, bắt Sort warning event. 1 hạn chế là ta không bắt được câu query. Nếu quá nhiều sort warning bị bắt, ta nên tối ưu ram, hoặc tối ưu tempdb. Vì những sort quá nặng sẽ ghi data lên tempdb, nếu nhẹ thì sẽ lưu trên memory

----------------

Khi nhìn execution plan mà thấy toán tử Hash Match (Aggregate), lưu ý là không phải Hash Match join, ta biết đây là 1 hành động tốn kém chi phí. Cách tuning duy nhất là sử dụng mệnh đề where để giới hạn số rows trả về.

Tương tự là toán tử Filter, có liên quan đến Hash Match ở trên. cách duy nhất cũng là sử dụng where giới hạn số rows trả về.

0 comments:

Post a Comment

 
Toggle Footer