Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

15.4. An toàn kèo tỷ số bóng đá euro hôm nay

Người lập kế hoạch phân loại các hoạt động liên quan đến truy vấn làAn toàn kèo tỷ số bóng đá euro hôm nay, Hạn chế kèo tỷ số bóng đá euro hôm nayhoặckèo tỷ số bóng đá euro hôm nay không an toàn. Một hoạt động an toàn kèo tỷ số bóng đá euro hôm nay là một hoạt động không xung đột với việc sử dụng truy vấn kèo tỷ số bóng đá euro hôm nay. Một hoạt động hạn chế kèo tỷ số bóng đá euro hôm nay là một hoạt động không thể được thực hiện trong một công nhân kèo tỷ số bóng đá euro hôm nay, nhưng điều đó có thể được thực hiện trong nhà lãnh đạo trong khi truy vấn kèo tỷ số bóng đá euro hôm nay đang được sử dụng. Do đó, các hoạt động hạn chế kèo tỷ số bóng đá euro hôm nay không bao giờ có thể xảy ra bên dướiTập hợphoặcTập hợp hợp nhất9004_9299

Các hoạt động sau luôn bị hạn chế kèo tỷ số bóng đá euro hôm nay:

  • quét các biểu thức bảng chung (CTE).

  • quét các bảng tạm thời.

  • 9614_9680isforignscanparallelsafeAPI cho biết khác.

  • Truy cập vào mộtinitplanhoặc tương quanSubplan.

15.4.1. Ghi nhãn kèo tỷ số bóng đá euro hôm nay cho các hàm và tổng hợp

Người lập kế hoạch không thể tự động xác định xem chức năng hoặc tổng hợp do người dùng định nghĩa là an toàn kèo tỷ số bóng đá euro hôm nay, hạn chế kèo tỷ số bóng đá euro hôm nay hoặc kèo tỷ số bóng đá euro hôm nay không an toàn, bởi vì điều này sẽ yêu cầu dự đoán mọi hoạt động mà chức năng có thể thực hiện. Nói chung, điều này tương đương với vấn đề tạm dừng và do đó không thể. Ngay cả đối với các chức năng đơn giản nơi nó có thể được thực hiện, chúng tôi không thử, vì điều này sẽ tốn kém và dễ bị lỗi. Thay vào đó, tất cả các chức năng do người dùng xác định được coi là kèo tỷ số bóng đá euro hôm nay không an toàn trừ khi được đánh dấu khác. Khi sử dụngtạo chức nănghoặcPostgreSQL: Tài liệu:, Các dấu hiệu có thể được đặt bằng cách chỉ địnhAn toàn kèo tỷ số bóng đá euro hôm nay, Hạn chế kèo tỷ số bóng đá euro hôm nayhoặckèo tỷ số bóng đá euro hôm nay không an toànkhi thích hợp. Khi sử dụngPostgreSQL: Tài, Thekèo tỷ số bóng đá euro hôm nayTùy chọn có thể được chỉ định vớian kèo tỷ số bóng đá euro hôm nay, bị hạn chếhoặc11421_11429là giá trị tương ứng.

Các chức năng và tập hợp phải được đánh dấukèo tỷ số bóng đá euro hôm nay không an toànNếu họ ghi vào cơ sở dữ liệu, các chuỗi truy cập, thay đổi trạng thái giao dịch thậm chí tạm thời (ví dụ: hàm PL/PGSQL thiết lậpNgoại lệkhối để bắt lỗi) hoặc thực hiện các thay đổi liên tục đối với cài đặt. Tương tự, các chức năng phải được đánh dấuHạn chế kèo tỷ số bóng đá euro hôm nayNếu họ truy cập các bảng tạm thời, trạng thái kết nối máy khách, con trỏ, câu lệnh được chuẩn bị hoặc trạng thái địa phương phụ trợ linh tinh mà hệ thống không thể đồng bộ hóa giữa các công nhân. Ví dụ,SetSeedngẫu nhiênbị hạn chế kèo tỷ số bóng đá euro hôm nay vì lý do cuối cùng này.

12204_12738không an kèo tỷ số bóng đá euro hôm nay.

Nếu một hàm được thực thi trong một công nhân kèo tỷ số bóng đá euro hôm nay có được các khóa không được giữ bởi người lãnh đạo, ví dụ bằng cách truy vấn một bảng không được tham chiếu trong truy vấn, các khóa đó sẽ được phát hành khi thoát công nhân, không kết thúc giao dịch. Nếu bạn viết một hàm thực hiện điều này và sự khác biệt hành vi này rất quan trọng đối với bạn, hãy đánh dấu các chức năng nhưHạn chế kèo tỷ số bóng đá euro hôm nayĐể đảm bảo rằng họ chỉ thực hiện trong người lãnh đạo.

Lưu ý rằng trình lập kế hoạch truy vấn không xem xét việc trì hoãn việc đánh giá các chức năng hoặc tập hợp bị hạn chế kèo tỷ số bóng đá euro hôm nay liên quan đến truy vấn để có được kế hoạch vượt trội. Vì vậy, ví dụ, nếu mộtWHEREmệnh đề được áp dụng cho một bảng cụ thể bị hạn chế kèo tỷ số bóng đá euro hôm nay, trình lập kế hoạch truy vấn sẽ không xem xét thực hiện quét bảng đó trong phần kèo tỷ số bóng đá euro hôm nay của kế hoạch. Trong một số trường hợp, có thể (và thậm chí có thể hiệu quả) để đưa vào việc quét bảng đó vào phần kèo tỷ số bóng đá euro hôm nay của truy vấn và trì hoãn việc đánh giáWHEREmệnh đề để nó xảy ra trênTập hợpNode. Tuy nhiên, người lập kế hoạch không làm điều này.