PostgreSQL: kèo chấp bóng đá hôm nay | |||
---|---|---|---|
prev | UP | Chương 9. Các tỷ lệ kèo bóng đá và toán tử | NEXT |
Hiện tạitỷ lệ kèo bóng đácung cấp một hàm tỷ lệ kèo bóng đá tích hợp,, sẽ ngăn chặn bất kỳ bản cập nhật nào không thực sự thay đổi dữ liệu trong hàng diễn ra, trái ngược với hành vi bình thường luôn thực hiện cập nhật bất kể dữ liệu có thay đổi hay không. (Hành vi bình thường này làm cho các bản cập nhật chạy nhanh hơn, vì không cần kiểm tra và cũng hữu ích trong một số trường hợp nhất định.)
Lý tưởng nhất là bạn nên tránh chạy các bản cập nhật không thực sự thay đổi dữ liệu trong bản ghi. Các bản cập nhật dự phòng có thể chi phí đáng kể thời gian không cần thiết, đặc biệt nếu có rất nhiều chỉ số để thay đổi và không gian trong các hàng chết mà cuối cùng sẽ phải được hút bụi. Tuy nhiên, việc phát hiện các tình huống như vậy trong mã máy khách không phải lúc nào cũng dễ dàng, hoặc thậm chí có thể, và việc viết các biểu thức để phát hiện chúng có thể dễ bị lỗi. Một giải pháp thay thế là sử dụngurpress_redundant_updates_trigger
, sẽ bỏ qua các bản cập nhật không thay đổi dữ liệu. Bạn nên sử dụng điều này một cách cẩn thận, tuy nhiên. Trình tỷ lệ kèo bóng đá cần một thời gian nhỏ nhưng không tầm thường cho mỗi bản ghi, vì vậy nếu hầu hết các bản ghi bị ảnh hưởng bởi bản cập nhật thực sự được thay đổi, việc sử dụng trình tỷ lệ kèo bóng đá này sẽ thực sự làm cho bản cập nhật chạy chậm hơn.
Thecó thể được thêm vào một bảng như thế này:
Tạo Trigger Z_Min_Update Trước khi cập nhật tên tablename Đối với mỗi hàng thực thi quy trình esspress_redundant_updates_trigger ();
Trong hầu hết các trường hợp, bạn sẽ muốn bắn tỷ lệ kèo bóng đá này cuối cùng cho mỗi hàng. Ghi nhớ rằng tỷ lệ kèo bóng đá lửa theo thứ tự tên, sau đó bạn sẽ chọn một tên tỷ lệ kèo bóng đá xuất hiện theo tên của bất kỳ tỷ lệ kèo bóng đá nào khác mà bạn có thể có trên bảng.
Để biết thêm thông tin về việc tạo trình tỷ lệ kèo bóng đá, xemPostgreSQL:.