SQL Server Execution Plans

Loại tài liệu: Tài liệu số - Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin

Tác giả: Grant Fritchey

Nhà xuất bản: Red Gate

Năm xuất bản: 2018

Tải ứng dụng tại các liên kết sau để xem đầy đủ tài liệu.

Tóm tắt nội dung

Mọi Quản trị viên cơ sở dữ liệu, nhà phát triển, người viết báo cáo và bất kỳ ai khác viết T-SQL để truy cập dữ liệu SQL Server đều phải hiểu cách đọc và diễn giải các kế hoạch thực hiện. Cuốn sách của tôi hướng dẫn bạn ngay từ những điều cơ bản về nắm bắt kế hoạch, thông qua cách ngắt chúng ở các dạng khác nhau, đồ họa hoặc XML, sau đó là cách sử dụng thông tin bạn tìm thấy ở đó để chẩn đoán các nguyên nhân phổ biến nhất dẫn đến hiệu suất truy vấn kém và từ đó tối ưu hóa các truy vấn SQL của bạn và cải thiện chiến lược lập chỉ mục của bạn. Bạn cũng sẽ tìm hiểu cách tận dụng Kho truy vấn và các tối ưu hóa mới nhất, Xử lý truy vấn thích ứng. Hàng ngày, trên các diễn đàn trực tuyến khác nhau dành cho SQL Server và trên Twitter, các loại câu hỏi tương tự xuất hiện liên tục: Tại sao truy vấn này chạy chậm? Tại sao SQL Server bỏ qua chỉ mục của tôi? Tại sao truy vấn này đôi khi chạy nhanh và chậm ở những lần khác? Câu trả lời của tôi trong mỗi trường hợp đều giống nhau: bạn đã xem kế hoạch thực hiện chưa? Kế hoạch thực hiện mô tả những gì đang diễn ra sau khi SQL Server thực thi một truy vấn. Nó cho thấy cách trình tối ưu hóa truy vấn kết hợp dữ liệu từ các bảng khác nhau được xác định trong truy vấn, chỉ mục nào được sử dụng, nếu có, cách nó thực hiện bất kỳ tập hợp hoặc sắp xếp nào, v.v. Nó cũng ước tính chi phí của tất cả các hoạt động này dưới dạng tải tương đối đặt lên hệ thống.

Abstract:

Every Database Administrator, developer, report writer, and anyone else who writes T-SQL to access SQL Server data, must understand how to read and interpret execution plans. My book leads you right from the basics of capturing plans, through how to interrupt them in their various forms, graphical or XML, and then how to use the information you find there to diagnose the most common causes of poor query performance, and so optimize your SQL queries, and improve your indexing strategy. You'll also learn how to take advantage of the Query Store and the latest optimizations, Adaptive Query Processing. Every day, out in the various online forums devoted to SQL Server, and on Twitter, the same types of questions come up repeatedly: Why is this query running slowly? Why is SQL Server ignoring my index? Why does this query run quickly sometimes and slowly at others? My response is the same in each case: have you looked at the execution plan? An execution plan describes what's going on behind the scenes when SQL Server executes a query. It shows how the query optimizer joined the data from the various tables defined in the query, which indexes it used, if any, how it performed any aggregations or sorting, and much more. It also estimates the cost of all of these operations, in terms of the relative load placed on the system.

Ngôn ngữ:En
Tác giả:Grant Fritchey
Thông tin nhan đề:SQL Server Execution Plans
Nhà xuất bản:Red Gate
Loại hình:Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin
Bản quyền:https://creativecommons.org/licenses/by/4.0/
Nguồn gốc:https://www.dbooks.org/sql-server-execution-plans-3rd-edition-191003522x/
Mô tả vật lý:515p.
Năm xuất bản:2018

Sử dụng ứng dụng Libol Bookworm quét QRCode này để mượn và đọc tài liệu)

(Lưu ý: Sử dụng ứng dụng Bookworm để xem đầy đủ tài liệu. Bạn đọc có thể tải Bookworm từ App Store hoặc Google play với từ khóa "Libol Bookworm”)