Nhiều điều có thể được thực hiện bằng cách sử dụng các trình soi kèo bóng đá truoctran cũng có thểPostgresHệ thống soi kèo bóng đá truoctran. Những gì hiện tại không thể được thực hiện bởi các soi kèo bóng đá truoctran là
Mặt khác, một bộ soi kèo bóng đá truoctran được soi kèo bóng đá truoctran khi chèn vào chế độ xem
Đối soi kèo bóng đá truoctran những điều có thể được thực hiện bởi cả hai, nó phụ thuộc vào
Ví dụ: có hai bảng
Tạo máy tính bảng (Cả hai bảng đều có hàng ngàn hàng và chỉ mục trên
Xóa khỏi phần mềm trong đó hostName = $ 1;Trong một kế hoạch đã chuẩn bị và lưu và chuyển tên máy chủ trong
Tạo soi kèo bóng đá truoctran máy tính_del như đang xóa vào máy tínhBây giờ chúng ta xem xét các loại xóa khác nhau. Trong trường hợp của một
Xóa khỏi máy tính trong đó hostname = 'mypc.local.net';Máy tính bảng được quét theo chỉ mục (nhanh) và truy vấn
Xóa khỏi phần mềm trong đó máy tính.hostname = 'mypc.local.net'Vì có thiết lập chỉ số thích hợp, người lập kế hoạch sẽ
NestloopVì vậy, sẽ không có nhiều sự khác biệt về tốc độ giữa
Xóa khỏi máy tính trong đó tên máy chủ = 'cũ'Trong đó kế hoạch cho truy vấn soi kèo bóng đá truoctran sẽ là
băm tham giaTruy vấn khác có thể là
Xóa khỏi máy tính trong đó tên máy chủ ~ '^cũ';soi kèo bóng đá truoctran kế hoạch thực thi
NestloopĐiều này cho thấy rằng người lập kế hoạch không nhận ra rằng
Truy vấn cuối cùng chúng ta xem là A
Xóa khỏi máy tính WHERE Manufacurer = 'BIM';Một lần nữa điều này có thể dẫn đến nhiều hàng bị xóa khỏi
Nestloopkết quả từ truy vấn soi kèo bóng đá truoctran
Xóa khỏi phần mềm trong đó máy tính.manufacurer = 'BIM'Trong bất kỳ trường hợp nào, các truy vấn bổ sung từ hệ thống soi kèo bóng đá truoctran
Một tình huống khác là các trường hợp cập nhật trong đó nó phụ thuộc vàoPostgresPhiên bản 6.4, The
soi kèo bóng đá truoctran sẽ chỉ chậm hơn đáng kể so với kích hoạt nếu