10949_11029PostgreSQLHệ thống cách đọc kèo bóng đá. Một trong những điều không thể được thực hiện bởi các cách đọc kèo bóng đá là một số loại ràng buộc, đặc biệt là các khóa nước ngoài. Có thể đặt một cách đọc kèo bóng đá đủ điều kiện viết lại lệnh thànhKhông có gì
Nếu giá trị của cột không xuất hiện trong một bảng khác. Nhưng sau đó dữ liệu được âm thầm vứt bỏ và đó không phải là một ý kiến hay. Nếu kiểm tra các giá trị hợp lệ là bắt buộc và trong trường hợp giá trị không hợp lệ, thông báo lỗi sẽ được tạo, nó phải được thực hiện bằng trình cách đọc kèo bóng đá.
Trong chương này, chúng tôi tập trung vào việc sử dụng các cách đọc kèo bóng đá để cập nhật chế độ xem. Tất cả các ví dụ về cách đọc kèo bóng đá cập nhật trong chương này cũng có thể được thực hiện bằng cách sử dụng11742_11754
Kích hoạt trên các chế độ xem. Viết các kích hoạt như vậy thường dễ dàng hơn so với các cách đọc kèo bóng đá viết, đặc biệt nếu cần phải thực hiện logic phức tạp để thực hiện cập nhật.
11915_12444
Ở đây chúng tôi đưa ra một ví dụ về cách lựa chọn các cách đọc kèo bóng đá so với các yếu tố kích hoạt diễn ra trong một tình huống. Có hai bảng:
Tạo máy tính bảng ( Textname HostN, - được lập chỉ mục văn bản nhà sản xuất - được lập chỉ mục ); Tạo phần mềm bảng ( Văn bản phần mềm, - được lập chỉ mục Tên máy chủ - được lập chỉ mục );
Cả hai bảng đều có hàng ngàn hàng và các chỉ mục trêntên máy chủ
là duy nhất. cách đọc kèo bóng đá hoặc kích hoạt sẽ thực hiện một ràng buộc xóa các hàng khỏiPhần mềm
Tham chiếu một máy tính đã xóa. Trình cách đọc kèo bóng đá sẽ sử dụng lệnh này:
Xóa khỏi phần mềm trong đó hostName = $ 1;
Vì bộ cách đọc kèo bóng đá được gọi cho mỗi hàng riêng lẻ bị xóa khỏiMáy tính
, nó có thể chuẩn bị và lưu kế hoạch cho lệnh này và vượt quatên máy chủ
Giá trị trong tham số. cách đọc kèo bóng đá sẽ được viết là:
Tạo cách đọc kèo bóng đá máy tính_del như đang xóa vào máy tính Xóa khỏi phần mềm trong đó hostName = old.hostName;
Bây giờ chúng ta xem xét các loại xóa khác nhau. Trong trường hợp của A:
Xóa khỏi máy tính trong đó hostname = 'mypc.local.net';
Bảngmáy tính
được quét bởi Index (nhanh) và lệnh do Trigger ban hành cũng sẽ sử dụng quét chỉ mục (cũng nhanh). Lệnh bổ sung từ cách đọc kèo bóng đá sẽ là:
Xóa khỏi phần mềm trong đó máy tính.hostname = 'mypc.local.net' Và phần mềm.hostname = máy tính.hostName;
Vì có các chỉ mục thích hợp được thiết lập, người lập kế hoạch sẽ tạo ra một kế hoạch
Nestloop - Quét chỉ mục bằng comp_hostidx trên máy tính - SCAN INDEX bằng Soft_Hostidx trên phần mềm
Vì vậy, sẽ không có nhiều sự khác biệt về tốc độ giữa trình kích hoạt và thực hiện cách đọc kèo bóng đá.
cách đọc kèo bóng đá xóa tiếp theo, chúng tôi muốn loại bỏ tất cả các máy tính 2000 trong đótên máy chủ
bắt đầu bằngcũ
. Có hai lệnh có thể để làm điều đó. Một là:
Xóa khỏi máy tính trong đó tên máy chủ = 'cũ' Và tên máy chủ <'ole'
Lệnh được thêm vào cách đọc kèo bóng đá sẽ là:
Xóa khỏi phần mềm trong đó máy tính. Và phần mềm.hostname = máy tính.hostName;
cách đọc kèo bóng đá kế hoạch
băm tham gia - SEQ Scan trên phần mềm - Hash - SCAN INDEX bằng comp_hostidx trên máy tính
Lệnh khác có thể là:
Xóa khỏi máy tính trong đó tên máy chủ ~ '^cũ';
Kết quả trong kế hoạch thực hiện sau đây cho lệnh được thêm bởi cách đọc kèo bóng đá:
Nestloop - Quét chỉ mục bằng comp_hostidx trên máy tính - SCAN INDEX bằng Soft_Hostidx trên phần mềm
Điều này cho thấy rằng người lập kế hoạch không nhận ra rằng trình độ chuyên môn chotên máy chủ
inMáy tính
cũng có thể được sử dụng để quét chỉ mục trênPhần mềm
Khi có nhiều biểu thức đủ điều kiện kết hợp cách đọc kèo bóng đávà
, đó là những gì nó làm trong phiên bản biểu thức thông thường của lệnh. Bộ cách đọc kèo bóng đá sẽ được gọi một lần cho mỗi máy tính cũ 2000 phải bị xóa và điều đó sẽ dẫn đến một chỉ số quét quamáy tính
và 2000 chỉ số quét quaPhần mềm
. Việc thực hiện cách đọc kèo bóng đá sẽ thực hiện với hai lệnh sử dụng các chỉ mục. Và nó phụ thuộc vào kích thước tổng thể của bảngPhần mềm
Liệu cách đọc kèo bóng đá có còn nhanh hơn trong tình huống quét tuần tự hay không. 2000 Thực thi lệnh từ Trình kích hoạt trên Trình quản lý SPI mất một thời gian, ngay cả khi tất cả các khối chỉ mục sẽ sớm có trong bộ đệm.
Lệnh cuối cùng chúng ta xem là:
Xóa khỏi máy tính trong đó nhà sản xuất = 'bim';
Một lần nữa điều này có thể dẫn đến nhiều hàng bị xóa khỏiMáy tính
16886_16998
Xóa khỏi phần mềm trong đó máy tính. Và phần mềm.hostname = máy tính.hostName;
Kế hoạch cho lệnh đó sẽ lại là vòng lặp lồng nhau qua hai lần quét chỉ mục, chỉ sử dụng một chỉ mục khác trênmáy tính
:
Nestloop - Quét chỉ mục bằng comp_manufidx trên máy tính - SCAN INDEX bằng Soft_Hostidx trên phần mềm
Trong bất kỳ trường hợp nào, các lệnh bổ sung từ hệ thống cách đọc kèo bóng đá sẽ độc lập ít nhiều so với số lượng hàng bị ảnh hưởng trong lệnh.
17627_17795
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợp Kinh nghiệm của bạn cách đọc kèo bóng đá tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.