Parallel Oracle là gì

Hãy nghĩ về nó: cơ sở dữ liệu thực sự phải đi đến từng hàng để làm điều đó. Trong môi trường nhiều người dùng, COUNT[*] của tôi có thể khác với COUNT[*]. Sẽ là không thực tế khi có một bộ đếm khác nhau cho mỗi và mỗi phiên để bạn có nghĩa đen để đếm các hàng. Hầu hết thời gian, dù sao bạn cũng sẽ có mệnh đề WHERE hoặc THAM GIA trong truy vấn của mình để bộ đếm giả định của bạn sẽ có giá trị thực tế.

Tuy nhiên, có nhiều cách để tăng tốc mọi thứ: nếu bạn có INDEX trên cột KHÔNG NULL, Oracle sẽ đếm các hàng của chỉ mục thay vì bảng. Trong một mô hình quan hệ phù hợp, tất cả các bảng đều có khóa chính, vì vậy COUNT[*] sẽ sử dụng chỉ mục của khóa chính.

Chỉ mục bitmap có các mục nhập cho các hàng NULL vì vậy một COUNT [*] sẽ sử dụng chỉ mục bitmap nếu có sẵn một mục.

Chủ Đề