Với PostgreSQL 9.1, bạn có thể tạo trình kích hoạt giống như cách bạn có thể làm với MySQL. Lưu ý rằng không thể tạo trình kích hoạt trên các chế độ xem trong các phiên bản trước 9.1.
Bạn có sử dụng công cụ lưu trữ BLACKHOLE cho hố đen của mình không bảng trong MySQL hay nó chỉ là một cái tên? Không có công cụ lưu trữ có thể cắm được trong PostgreSQL, nhưng bạn có thể nhận được hành vi tương tự như với công cụ lưu trữ BLACKHOLE trong MySQL với kích hoạt INSTEAD OF trên một chế độ xem trong PostgreSQL. Tôi không hiểu ý bạn về nhận biết dữ liệu kiểm soát:afaik bạn không có bất kỳ nhận thức về dữ liệu nào trong bảng BLACKHOLE (công cụ lưu trữ), nhưng mặt khác, tất nhiên bạn có thể, ví dụ:ánh xạ một thực thể ngủ đông vào chế độ xem cơ sở dữ liệu.
Việc sử dụng trình kích hoạt để đơn giản hóa mã ứng dụng là một ý tưởng tốt hay xấu tùy thuộc vào trường hợp sử dụng thực tế. Ví dụ:tôi thích trình kích hoạt hơn logic ứng dụng để ghi nhật ký và kiểm tra, bởi vì cách tiếp cận này cung cấp một giải pháp duy nhất cho các ứng dụng khác nhau kết nối với cơ sở dữ liệu cũng như cho các truy vấn / câu lệnh đặc biệt của quản trị viên. Nhưng theo kinh nghiệm của tôi, các trình kích hoạt không loại bỏ độ phức tạp mà chỉ chuyển nó sang lớp cơ sở dữ liệu. Điều này thường làm cho một ứng dụng nhiều lớp khó mở rộng và duy trì hơn.