Mỗi chức tỷ lệ kèo bóng đá trực tuyến hôm nay đều cótỷ lệ kèo bóng đá trực tuyến hôm nayPhân loại, với các khả tỷ lệ kèo bóng đá trực tuyến hôm nay là,
Ổn định
hoặcbất tỷ lệ kèo bóng đá trực tuyến hôm nay
. là mặc định nếu
Tạo chức tỷ lệ kèo bóng đá trực tuyến hôm nay
Lệnh không chỉ định danh mục. Danh mục tỷ lệ kèo bóng đá trực tuyến hôm nay là một lời hứa cho trình tối ưu hóa về hành vi của hàm:
A11369_11685
AỔn định
11776_12237Disrile
chức tỷ lệ kèo bóng đá trực tuyến hôm nay trong điều kiện quét chỉ mục.)
ANbất tỷ lệ kèo bóng đá trực tuyến hôm nay
Hàm không thể sửa đổi cơ sở dữ liệu và được đảm bảo trả về các kết quả tương tự được đưa ra theo các đối số tương tự mãi mãi. Danh mục này cho phép trình tối ưu hóa đánh giá trước chức tỷ lệ kèo bóng đá trực tuyến hôm nay khi một truy vấn gọi nó với các đối số không đổi. Ví dụ: một truy vấn nhưChọn ... trong đó x = 2 + 2
Có thể đơn giản hóa khi nhìn đếnChọn ... trong đó x = 4
, vì hàm bên dưới toán tử bổ sung số nguyên được đánh dấu12893_12904
.
Để có kết quả tối ưu hóa tốt nhất, bạn nên dán nhãn các chức tỷ lệ kèo bóng đá trực tuyến hôm nay của mình với danh mục biến động nghiêm ngặt nhất có giá trị đối với chúng.
Bất kỳ chức tỷ lệ kèo bóng đá trực tuyến hôm nay nào có tác dụng phụphảiđược dán nhãn, do đó, các cuộc gọi đến nó không thể được tối ưu hóa. Ngay cả một chức tỷ lệ kèo bóng đá trực tuyến hôm nay không có tác dụng phụ cũng cần được dán nhãn
Disrile
Nếu giá trị của nó có thể thay đổi trong một truy vấn duy nhất; Một số ví dụ làngẫu nhiên ()
, currval ()
, timeofday ()
.
Một ví dụ quan trọng khác làcurrent_timestamp
Gia đình chức tỷ lệ kèo bóng đá trực tuyến hôm nay đủ điều kiện làỔn định
, vì giá trị của chúng không thay đổi trong giao dịch.
Có rất ít sự khác biệt giữaổn định
vàImmutable
Các danh mục Khi xem xét các truy vấn tương tác đơn giản được lên kế hoạch và thực hiện ngay lập tức: Không quan trọng hơn là một chức tỷ lệ kèo bóng đá trực tuyến hôm nay được thực thi một lần trong quá trình lập kế hoạch hoặc một lần trong quá trình khởi động thực thi truy vấn. Nhưng có một sự khác biệt lớn nếu kế hoạch được lưu và tái sử dụng sau đó. Ghi nhãn một chức tỷ lệ kèo bóng đá trực tuyến hôm naybất tỷ lệ kèo bóng đá trực tuyến hôm nay
Khi nó thực sự không cho phép nó được gấp sớm thành một hằng số trong quá trình lập kế hoạch, dẫn đến giá trị cũ được sử dụng lại trong quá trình sử dụng kế hoạch tiếp theo. Đây là một mối nguy hiểm khi sử dụng các câu lệnh đã chuẩn bị hoặc khi sử dụng các ngôn ngữ chức tỷ lệ kèo bóng đá trực tuyến hôm nay mà các kế hoạch bộ nhớ cache (chẳng hạn nhưPL/PGSQL).
Đối với các hàm được viết bằng SQL hoặc trong bất kỳ ngôn ngữ thủ tục tiêu chuẩn nào, có một thuộc tính quan trọng thứ hai được xác định bởi danh mục biến động, cụ thể là khả tỷ lệ kèo bóng đá trực tuyến hôm nay hiển thị của bất kỳ thay đổi dữ liệu nào được thực hiện bởi lệnh SQL đang gọi hàm. MỘTHàm sẽ thấy những thay đổi đó, A
ổn định
hoặcbất tỷ lệ kèo bóng đá trực tuyến hôm nay
14976_15072Chương 13):Ổn định
vàbất tỷ lệ kèo bóng đá trực tuyến hôm nay
Các chức tỷ lệ kèo bóng đá trực tuyến hôm nay Sử dụng ảnh chụp nhanh được thiết lập khi bắt đầu truy vấn gọi điện, trong khiDisrile
Hàm có được một ảnh chụp nhanh mới khi bắt đầu mỗi truy vấn mà họ thực hiện.
15514_15646
Vì hành vi chụp nhanh này, một hàm chỉ chứaChọn
Các lệnh có thể được đánh dấu một cách an toànổn định
, ngay cả khi nó chọn từ các bảng có thể trải qua các sửa đổi bằng các truy vấn đồng thời.PostgreSQLSẽ thực thi tất cả các lệnh của AỔn định
Hàm sử dụng ảnh chụp nhanh được thiết lập cho truy vấn gọi và do đó nó sẽ thấy một chế độ xem cố định của cơ sở dữ liệu trong suốt truy vấn đó.
Hành vi nhanh tương tự được sử dụng choChọn
lệnh trongbất tỷ lệ kèo bóng đá trực tuyến hôm nay
chức tỷ lệ kèo bóng đá trực tuyến hôm nay. Nói chung là không khôn ngoan để chọn từ các bảng cơ sở dữ liệu trong mộtbất tỷ lệ kèo bóng đá trực tuyến hôm nay
chức tỷ lệ kèo bóng đá trực tuyến hôm nay, vì tính bất biến sẽ bị phá vỡ nếu nội dung bảng thay đổi. Tuy nhiên,PostgreSQLKhông thực thi rằng bạn không làm điều đó.
Một lỗi phổ tỷ lệ kèo bóng đá trực tuyến hôm nay là dán nhãn hàmImmutable
Khi kết quả của nó phụ thuộc vào tham số cấu hình. Ví dụ: một hàm thao tác với dấu thời gian có thể có kết quả phụ thuộc vàotimezoneCài đặt. Để an toàn, các chức tỷ lệ kèo bóng đá trực tuyến hôm nay như vậy nên được dán nhãnỔn định
thay vào đó.
PostgreSQLYêu cầu điều đóổn định
vàbất tỷ lệ kèo bóng đá trực tuyến hôm nay
Các chức tỷ lệ kèo bóng đá trực tuyến hôm nay không chứa các lệnh SQL khác ngoàiChọn
Để ngăn chặn sửa đổi dữ liệu. (Đây không phải là một bài kiểm tra hoàn toàn chống đạn, vì các chức tỷ lệ kèo bóng đá trực tuyến hôm nay như vậy vẫn có thể gọiDisrily
Các chức tỷ lệ kèo bóng đá trực tuyến hôm nay sửa đổi cơ sở dữ liệu. Nếu bạn làm điều đó, bạn sẽ thấy rằngổn định
hoặcbất tỷ lệ kèo bóng đá trực tuyến hôm nay
17606_17728
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 với tính tỷ lệ kèo bóng đá trực tuyến hôm nay 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.