kèo bóng đá euro | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 32.SQL | Chuyển tiếp nhanh | NEXT |
Mỗi chức kèo bóng đá euro đều cókèo bóng đá euroPhân loại, với các khả kèo bóng đá euro là, ổn địnhhoặcbất biến. Disrilylà mặc định nếuTạo chức kèo bóng đá euroLệnh không
ADisrileHàm có thể làm
AỔn địnhHàm không thể sửa đổiChức kèo bóng đá euro trong quét chỉ mục
ANbất biếnHàm không thểChọn ... trong đó x = 2 + 2có thểChọn ..., vì hàm dưới số nguyênbất biến.
Để 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 kèo bóng đá euro của mình
Bất kỳ chức kèo bóng đá euro 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óaDisrileNếu giá trị của nó có thể thay đổi bên trongngẫu nhiên (), currval (), timeofday ().
Có rất ít sự khác biệt giữaổn địnhvàbất biếnCác danh mục khi xem xét các truy vấn tương tác đơn giảnImmutableKhi nó thực sự không cho phép nóPL/PGSQL).
Vì hành vi nhanh của MVCC (xemChương 12) Một hàm chỉ chứaChọnCá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ểkèo bóng đá eurosẽ thực thi mộtổn địnhchức kèo bóng đá euro sử dụng ảnh chụp nhanh được thiết lập chocurrent_timestamp
Gia đình chức kèo bóng đá euro đủ điều kiện
Hành vi nhanh tương tự được sử dụng choChọnlệnh trongImmutablechức kèo bóng đá euro. Nói chung là không khôn ngoan đểImmutablechức kèo bóng đá euro, vì tính bất biếnkèo bóng đá eurokhông thực thi điều đó
Một lỗi phổ biến là dán nhãn hàmbất biếnKhi kết quả của nó phụ thuộc vào mộttimezoneCài đặt.ổn địnhthay vào đó.
Lưu ý:trướckèo bóng đá euroPhát hành 8.0, yêu cầuỔn địnhvàbất biếnCác chức kèo bóng đá euro không thể sửa đổi cơ sở dữ liệuChọn. (Đây không phải là mộtCác chức kèo bóng đá euro sửa đổiổn địnhhoặcbất biếnHàm không nhận thấy các thay đổi cơ sở dữ liệu được áp dụng bởi