1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Hệ quản trị cơ sở dữ liệu: Tối ưu hóa truy vấn

57 10 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 57
Dung lượng 2,65 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Hệ quản trị cơ sở dữ liệu: Tối ưu hóa truy vấn cung cấp cho người học những kiến thức như: Quy trình thực hiện câu truy vấn; Tiền xử lý câu truy vấn; Chuyển đổi câu truy vấn; Tối ưu hóa câu truy vấn;...Mời các bạn cùng tham khảo!

Trang 1

Tối ưu hóa truy vấn

Trang 2

Tối ưu truy vấn

 Mục tiêu

 Hiểu quy trình thực hiện câu truy vấn

 Xây dựng câu truy vấn một cách có hiệu quả

Trang 3

Nội dung

 Quy trình thực hiện câu truy vấn

 Tiền xử lý câu truy vấn

 Chuyển đổi câu truy vấn

 Tối ưu hóa câu truy vấn

Trang 4

Quy trình thực hiện truy vấn

Trang 8

Tiền xử lý câu truy vấn

Trang 9

Ví dụ

 Cho các quan hệ

Trang 11

Chuyển đổi câu truy vấn

 Chuyển đổi từ SQL sang đại số quan hệ

 Các quy tắc biến đổi tương đương

Trang 12

Chuyển đổi câu truy vấn

 Query block: khối truy vấn đơn vị SELECT

FROM WHERE GROUP BY HAVING dùng để chuyển sang ĐSQH

 Truy vấn lồng: tách khối lệnh ghép thành các khối truy vấn đơn vị

Trang 13

Chuyển đổi câu truy vấn

Trang 14

Các quy tắc biến đổi

 Quy tắc 1: Xử lý các toán tử AND trong điều kiện

 Ví dụ

Trang 15

Các quy tắc biến đổi

 Quy tắc 2: Thay đổi thứ tự của các phép chọn

 Ví dụ:

Trang 16

Các quy tắc biến đổi

 Quy tắc 3: Xử lý các phép chiếu

 Ví dụ:

Trang 17

Các quy tắc biến đổi

 Quy tắc 4: Thay đổi thứ tự các phép chọn và phép chiếu

 Ví dụ:

Trang 18

Các quy tắc biến đổi

 Quy tắc 5: Tính giao hoán của phép kết và tích Descartes

 Ví dụ:

Trang 19

Các quy tắc biến đổi

 Quy tắc 6: Thay đổi thứ tự giữa phép chọn và phép kết

 Ví dụ:

Trang 20

Các quy tắc biến đổi

 Quy tắc 6: Phân phối giữa phép chọn và phép kết

 Ví dụ:

Trang 21

Các quy tắc biến đổi

 Quy tắc 7: Phân phối giữa phép chiếu và phép kết

 Ví dụ:

Trang 22

Các quy tắc biến đổi

 Quy tắc 7: Phân phối giữa phép chiếu và phép kết

 Ví dụ:

Trang 23

Các quy tắc biến đổi

 Quy tắc 8: Giao hoán của phép hội và phép giao

Trang 24

Các quy tắc biến đổi

 Quy tắc 9: Kết hợp giữa phép kết, tích Descartes, hội và giao

Trang 25

Các quy tắc biến đổi

 Quy tắc 10: Phân phối của phép chọn đối với các phép toán

Trang 26

Các quy tắc biến đổi

 Quy tắc 11: Phân phối của phép chiếu đối với các phép toán

Trang 27

Các quy tắc biến đổi

 Quy tắc 12: Chuyển các phép thành phép kết

 Luật De Morgan

Trang 28

Tối ưu hóa câu truy vấn

 Giải thuật Heuristic

 Ước lượng chi phí

 Hàm chi phí cho Select

 Hàm chi phí cho Join

Trang 29

Giải thuật Heuristic

Trang 37

Ước lượng chi phí

 So sánh chi phí giữa những cách thực hiện câu truy vấn: chọn cách có chi phí thấp nhất

Chi phí lưu trữ thứ cấp

Chi phí lưu trữ Chi phí tính toán Chi phí sử dụng bộ nhớ Chi phí truyền thông

Trang 38

Ước lượng chi phí

Trang 39

Ví dụ

Trang 43

Hàm chi phí cho Select

Trang 44

Hàm chi phí cho Select

Trang 45

Hàm chi phí cho Select

 Ví dụ

Trang 46

Hàm chi phí cho Select

Trang 49

 Ví dụ: Cho lược đồ quan hệ

 Tính chi phí cho câu truy vấn sau

Trang 50

Hàm chi phí cho Select

Trang 51

Hàm chi phí cho Join

Ngày đăng: 14/12/2021, 10:46

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w