이것은 SQLite3의 조건부 트리거와 관련이 있습니다.조건부 트리거의 성능이 향상되지 않았습니까?
CREATE TRIGGER AfterUpdateOnTWhen1
AFTER UPDATE ON T
WHEN new.value = 1
BEGIN
UPDATE TABLE T1 SET VALUE = new.value;
END;
CREATE TRIGGER AfterUpdateOnTWhen2
AFTER UPDATE ON T
WHEN new.value = 2
BEGIN
UPDATE TABLE T2 SET VALUE = new.value;
END;
및 SO :
는 등 다양한 트리거로를 분할하는 것은 의미가 있는가, 나는 그래서
CREATE TRIGGER AfterUpdateOnT
AFTER UPDATE ON T
FOR EACH ROW
BEGIN
Update table T1 where new.value = 1;
Update table T2 where new.value = 2;
.
.
.
.
END;
로 테이블 T에 업데이트 트리거를 가지고, 예를 들어, 고려 에. 성과 개선에 도움이 될 것입니까?
아마도 이것은 '조건'검사 일 것입니다. –
특정 조건을 충족 한 후에 만 조건부 트리거가 호출되는지 확인한 후 질문을 수정했습니다. –