Tôi có một hệ thống mà tôi không thể kiểm soát thiết kế của một số bảng (được sao chép qua Slony-I) và vì vậy tôi có một loạt những gì chúng ta gọi là 'bảng bóng', nơi tôi trích xuất một số thông tin từ các bảng được sao chép và lưu trữ nó ở dạng đã xử lý mà tôi cần, trong khi tước bỏ các bản ghi mà tôi muốn bỏ qua.
Ngay bây giờ, sau khi thiết lập một bản sao mới, tôi chạy một bản cập nhật và đặt lại giá trị cho chính nó (ví dụ UPDATE tablename SET field=field
:) để buộc kích hoạt chạy, nhưng một số bảng là hàng triệu bản ghi và đang phát triển và có thể mất 30 phút . (và sau đó cũng có vắc-xin).
Có cách nào tốt hơn để kích hoạt nó, hoặc một số cách để viết một hàm sao cho nó sẽ hoạt động với đầu vào được truyền vào hoặc NEW
tùy thuộc vào ngữ cảnh cuộc gọi? Tôi miễn cưỡng giữ hai chức năng khác nhau, vì tôi đã thấy quá nhiều lần một cái được cập nhật, và không phải cái kia.