2009-09-28 7 views
0

MySQL 5.1의 INSERT에 트리거가 있습니다. 나는 초당 몇 번 호출되는지 알고 싶다. 어떻게해야합니까?MySQL에서 트리거가 몇 번 호출 되었습니까?

+0

질문이 명확하지 않습니다. 코드를 포함하고 질문을 정교하게 작성하십시오. – mauris

+0

초당 얼마나 많은 쿼리가 실행되는지 알고 있습니다. 트리거와 동일한 특성을 알고 싶습니다.이 프로 시저가 초당 몇 번 호출됩니까? – Lexsys

답변

1

가장 좋은 방법은 테이블에 계속 삽입하는 것입니다.

INSERT INTO trigger_log(query) VALUES(?) 

이 표는 당신이 결정하기 위해 다양한 질의를 할 수있는, 자동으로 업데이트됩니다 날짜 시간 열이 몇 회/분 시간, 통화 중 가장 높은 번호 등

있었다 무엇 기간 그렇지 않으면 일, 시간, 분, 카운터에 대한 열이있는 테이블을 업데이트하고 현재 날짜/시간/분의 카운터 만 증분하십시오.

많은 잠재적 인 정보가 손실되는만큼 두 번째 것이 마음에 들지 않지만 원하는대로 할 수 있습니다.

0

삽입에 트리거 수를 직접 계산할 방법이 없습니다. 로그 파일을 분석 할 수도 있고, 트리거가 삽입에 대해 작용할 때 트리거를 변경하여 auto_increment id 및 datetime을 사용하여 로그 테이블에 항목을 쓸 수도 있습니다. 그런 다음이 테이블에서 통계를 분석 할 수 있습니다.

관련 문제