Có thể tính thời gian thực hiện một câu lệnh trong sql server 2008?

Xin chào mọi người !
Em có vấn đề thắc mắc đó là có câu lệnh nào trong sql để mình có thể tính được thời gian thực hiện một câu lệnh sql không ạ.
Mong mọi người có thể chỉ giúp em được không ạ .Thank!
:grinning:

Mình nghĩ bạn muốn tìm các tool profiler để đo xem câu lệnh này chạy nhanh / chậm, chậm ở đâu, index / key, …

Trong MySQL thì mình hay dùng lệnh Explain, còn nếu trong SQL Server thì mình hay dùng Execution Plan (https://msdn.microsoft.com/en-us/library/ms187735.aspx).

Ngoài ra, bạn cũng có thể dùng tool của Microsoft như SQL Profiler (http://blog.sqlauthority.com/2009/08/03/sql-server-introduction-sql-server-2008-profiler-complete/) hoặc app thứ ba (ví dụ new relic) để benchmark tất cả các câu lệnh trong quá trình hoạt động của app.

3 Likes

Execution Plan chủ yếu để xem cost.Còn xem thời gian bạn dùng Client Statistics

3 Likes

anh có thể chỉ cho em cách xem những dòng này được không ạ.Mấy cái này nó hơi khó hiểu.Em cảm ơn!

Thank anh .Em đang muốn đi sâu vào SQL mà cám thấy khó dần đều :blush: .Có gì anh chỉ em vài kinh nghiệm được không ạ.

Mình nghĩ bạn nên học thêm tiếng Anh, hi, vì mấy dòng này mô tả dễ hiểu vậy mà. Có gì khó khăn, bạn cứ ping mọi người.

em chào chị, chị cho em hỏi chị dùng câu lệnh Explain như nào ạ,

Cậu chỉ cần gõ Explain trước câu lệnh select/update/delete/insert của cậu thôi.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?