30/09/2018, 20:20

Có thể tính thời gian thực hiện một câu lệnh trong sql sever 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!

Phan Hoàng viết 22:23 ngày 30/09/2018

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.

NhatTa viết 22:33 ngày 30/09/2018

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

Huy Thọ Trần viết 22:21 ngày 30/09/2018

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!

Huy Thọ Trần viết 22:33 ngày 30/09/2018

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

Phan Hoàng viết 22:34 ngày 30/09/2018

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.

Bài liên quan
0