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 bóng đá hom nay, Hạn chế kèo bóng đá hom nayhoặckèo bóng đá hom nay không an toàn. Một hoạt động an toàn kèo bóng đá hom nay là một hoạt động không xung đột với việc sử dụng truy vấn kèo bóng đá hom nay. Một hoạt động hạn chế kèo bóng đá hom nay là một hoạt động không thể được thực hiện trong một công nhân kèo bóng đá hom nay, nhưng điều đó có thể được thực hiện trong nhà lãnh đạo trong khi truy vấn kèo bóng đá hom nay đang được sử dụng. Do đó, các hoạt động hạn chế kèo bóng đá hom nay không bao giờ có thể xảy ra bên dướiTập hợp
hoặcThu thập Merge
Node, nhưng có thể xảy ra ở nơi khác trong một kế hoạch chứa một nút như vậy. Một hoạt động không an toàn kèo bóng đá hom nay là một hoạt động không thể được thực hiện trong khi truy vấn kèo bóng đá hom nay được sử dụng, thậm chí không có trong người lãnh đạo. Khi truy vấn chứa bất cứ thứ gì kèo bóng đá hom nay không an toàn, truy vấn kèo bóng đá hom nay hoàn toàn bị vô hiệu hóa cho truy vấn đó.
Các hoạt động sau luôn bị hạn chế kèo bóng đá hom nay:
quét các biểu thức bảng phổ biến (CTE).
quét các bảng tạm thời.
Quét các bảng nước ngoài, trừ khi trình bao bọc dữ liệu nước ngoài cóisforignscanparallelsafe
API cho biết khác.
Kế hoạch các nút màinitplan
được đính kèm.
Kế hoạch các nút tham chiếu một tương quanSubplan
.
10163_10718Tạo chức nănghoặcChức năng thay đổi, Các dấu hiệu có thể được đặt bằng cách chỉ địnhAn toàn kèo bóng đá hom nay
, Hạn chế kèo bóng đá hom nay
hoặckèo bóng đá hom nay không an toàn
khi thích hợp. Khi sử dụngTạo tổng hợp, Thekèo bóng đá hom nay
Tùy chọn có thể được chỉ định vớian kèo bóng đá hom nay
, bị hạn chế
hoặckhông an kèo bóng đá hom nay
là giá trị tương ứng.
Các chức năng và tập hợp phải được đánh dấukèo bóng đá hom nay không an toàn
11611_11756Ngoạ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 bóng đá hom nay
11941_12133SetSeed
vàngẫu nhiên
bị hạn chế kèo bóng đá hom nay vì lý do cuối cùng này.
Nói chung, nếu một hàm được dán nhãn là an toàn khi bị hạn chế hoặc không an toàn hoặc nếu nó bị dán nhãn là bị hạn chế khi thực tế không an toàn, nó có thể ném lỗi hoặc tạo ra câu trả lời sai khi được sử dụng trong truy vấn kèo bóng đá hom nay. Về mặt lý thuyết, các chức năng ngôn ngữ C thể hiện hành vi hoàn toàn không xác định nếu bị dán nhãn sai, vì không có cách nào để hệ thống tự bảo vệ mình trước mã C tùy ý, nhưng trong nhiều trường hợp rất có thể, kết quả sẽ không tệ hơn bất kỳ chức năng nào khác. Nếu nghi ngờ, có lẽ tốt nhất là dán nhãn các chức năng là12819_12827
.
Nếu một hàm được thực thi trong một công nhân kèo bóng đá hom 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 bóng đá hom 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 bóng đá hom nay liên quan đến truy vấn để có được một kế hoạch vượt trội. Vì vậy, ví dụ, nếu mộtWHERE
13524_13859WHERE
mệnh đề để nó xảy ra trênTập hợp
nút. Tuy nhiên, người lập kế hoạch kèo bóng đá hom nay làm điều này.
Nếu bạn thấy bất cứ điều gì trong tài liệu kèo bóng đá hom nay chính xác, kèo bóng đá hom nay khớp Kinh nghiệm của bạn với 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ày15323_15387