TAILIEUCHUNG - Lợi ích của việc đánh Index trong SQL

Index Giúp Tăng Hiệu Năng Thực Hiện Trong SQL Server Như Thế Nào Index là phương tiện rất mạnh để tăng hiệu năng thực hiện của câu lệnh. Bài post này sẽ cung cấp một ví dụ cho bạn thấy bên trong SQL Server sử dụng index để tăng hiệu năng như thế nào. Ở đây tôi dùng database AdventureWork là database mẫu đi kèm với SQL Server (bạn có thể dowload database này về và cài vào nếu chưa có sẵn). | Lợi ích của việc đánh Index trong SQL Index Giúp Tăng Hiệu Năng Thực Hiện Trong SQL Server Như Thế Nào Index là phương tiện rất mạnh để tăng hiệu năng thực hiện của câu lệnh. Bài post này sẽ cung cấp một ví dụ cho bạn thấy bên trong SQL Server sử dụng index để tăng hiệu năng như thế nào. Ở đây tôi dùng database AdventureWork là database mẫu đi kèm với SQL Server bạn có thể dowload database này về và cài vào nếu chưa có sẵn . Trước hết ta hãy dùng bảng để tạo ra hai bảng mới là và đồng thời tạo 1 index trên trường CustomerID cho bảng Code SELECT INTO FROM SELECT INTO FROM GO CREATE INDEX Idx_Customer_Index_CustomerID ON CustomerID Nay ta có hai câu lệnh SELECT sau để truy vấn hai bảng Code -- 1 SELECT CustomerID CustomerType FROM WHERE CustomerID 11001 -- 2 SELECT CustomerID CustomerType FROM WHERE CustomerID 11001 Hai câu lệnh này sẽ cho cùng kết quả khác biệt duy nhất là câu lệnh thứ hai truy vấn bảng có index trên trường cần tìm CustomerID . Ta sẽ xem hai câu lệnh trên được thực hiện như thế nào bằng cách nhìn vào kế hoạch thực thi execution plan của chúng. Khi bắt đầu thực hiện một câu lệnh SQL Server lên một kế hoạch gồm các bước sẽ tiến hành để thực thi câu lệnh đó gọi là kế hoạch thực hàng công cụ bạn hãy bấm vào nút Include Actual Execution Plan . Khi đó mỗi lần bạn chạy câu lệnh hệ thống sẽ vừa thực hiện câu lệnh vừa đồng thời trả lại kế hoạch thực thi mà nó đã dùng để thực hiện câu lệnh đó. Bạn hãy bôi đen câu lệnh thứ nhất và thực hiện nó ở tab Execution plan hiện ra kế hoạch thực thi như thế này Như vậy ta thấy hệ thống sẽ thực thi câu lệnh bằng cách duyệt qua cả bảng table scan và tìm ra các bản ghi thỏa mãn yêu cầu tìm kiếm. Thao tác duyệt bảng có nghĩa là hệ thống cần phải đọc tuần tự từng bản ghi từ đầu đến .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.