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!
Có thể tính thời gian thực hiện một câu lệnh trong sql server 2008?
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.
Execution Plan chủ yếu để xem cost.Còn xem thời gian bạn dùng Client Statistics
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 .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.