Cơ chế tối ưu của DB2 là “khối óc” của DB2. Nó tìm những đường dẫn truy nhập hiệu quả nhất để định vị và truy vấn dữ liệu. Cơ chế tối ưu là hệ thống đánh giá tri thức và sử dụng phân tích thống kê các đối tượng cơ sở dữ liệu được lưu trong các bảng danh mục cho hiệu suất khai thác cơ sở dữ liệu lớn nhất. Ví dụ, các bảng danh mục có các phân tích thống kê về có bao nhiêu cột hiện diện trong một bảng, có bao nhiêu hàng trong nó, có bao nhiêu và những kiểu gì của chỉ số sẵn có với một bảng,…
Thông tin về phân tích thống kê không được cập nhật tự động. Chính vì thiết kế kiểu này, nên bạn không muốn DB2 cập nhật những thống kê sau mỗi thao tác trên cơ sở dữ liệu, nó sẽ phản tác dụng với yêu cầu về hiệu năng của hệ thống. Thay vào đó, DB2 cung cấp lệnh RUNSTATS để cập nhật những thống kê này. Nó giữ cho các thống kê cơ sở dữ liệu luôn cập nhật. Cơ chế tối ưu của DB2 có thể tạo ra những thay đổi gốc rễ cơ bản trong đường dẫn truy nhập nếu bảng chỉ có một dòng so với bảng có một triệu dòng. Khi những thống kê cơ sở dữ liệu được cập nhật, DB2 có thể chọn một phương án truy nhập tốt hơn. Tần suất của các thống kê tập hợp này sẽ xác định được dữ liệu trong bảng thay đổi như thế nào.
Cú pháp:
RUNSTATS ON TABLE
Ví dụ:
RUNSTATS ON TABLE myschema.employee» Tin mới nhất:
» Các tin khác: