Я разработал триггер на oracle для моего приложения, чтобы направлять все обновления представления в таблицу выше.
однако это приводит к проблемам с производительностью.
здесь триггер
create or replace trigger trg_triggerview
instead of update
on view_based_on_table
begin
- ------------------------------------
if (: new.transfer_counter_column_view is not null) then
update table t
set transfer_counter_column_table =: new.transfer_counter_column_view
where t.id =: old.id;
end if;
-
end;
/
old trigger trg_triggerview ENABLE
;
transfer_counter_column_view представления на основе таблицы transfer_counter_column_table.
идентификатор в таблице такой же, как и в представлении.
поэтому предложения where фильтруется по идентификатору.
счетчик передачи обновляется до 300 раз в минуту на стороне клиента
знает ли кто-нибудь эффективное решение для этого?