SET STATISTICS TIME (T-SQL)

Một phần của tài liệu Tối ưu hóa truy vấn trong cơ sở dữ liệu phân bố (Trang 39 - 42)

IV. CÁC KHÁI NIỆM TRONG VIỆC ĐIỀU CHỈNH TRUY VẤN PHỨC TẠP:

V.3. SET STATISTICS TIME (T-SQL)

Hiển thị lượng thời gian (tính theo đơn vị phần ngàn giây) cần thiết để phân tích cú pháp, dịch, và thực thi mỗi lệnh SQL.

Cú pháp:

SET STATISTICS TIME {ON/OFF}

Khi SET STATISTICS TIME được chọn (ON), các thông số thời gian của câu truy vấn được hiển thị, ngược lại thì không được hiển thị.

Việc thiết lập tùy chọn này phải được thực hiện trong thời gian thực thi, không phải trong thời gian dịch.

Cột CPU chỉ được cập nhật khi một truy vấn thực thi với SET STATISTICS TIME ON. Khi SET STATISTICS TIME OFF, giá trị trả về là 0.

Quyền dùng tùy chọn này mặc định được cấp cho mọi user.

Ví dụ:

go

SET STATISTICS TIME ON go SELECT au_id FROM authors WHERE au_id = '409-56-7008' GO SELECT city FROM authors

WHERE city LIKE 'San%' GO

SET STATISTICS TIME OFF go

---

Kết quả:

---

SQL Server Execution Times:

CPU time = 0 ms, elapsed time = 25 ms. SQL Server parse and compile time: CPU time = 0 ms, elapsed time = 0 ms. SQL Server parse and compile time: CPU time = 0 ms, elapsed time = 0 ms. au_id

--- 409-56-7008 (1 row(s) affected)

SQL Server Execution Times:

CPU time = 0 ms, elapsed time = 0 ms. SQL Server parse and compile time: CPU time = 0 ms, elapsed time = 0 ms.

city --- San Jose

San Francisco (2 row(s) affected)

SQL Server Execution Times:

CPU time = 0 ms, elapsed time = 0 ms. SQL Server parse and compile time: CPU time = 0 ms, elapsed time = 0 ms.

---

Hình minh họa:

Một phần của tài liệu Tối ưu hóa truy vấn trong cơ sở dữ liệu phân bố (Trang 39 - 42)

Tải bản đầy đủ (DOCX)

(43 trang)
w