2011-06-14 2 views
0

MySQL 테이블의 특정 열의 특정 값을 기반으로 일부 처리를 수행해야하는 C 응용 프로그램이 있습니다. 해당 열은 다른 응용 프로그램에서 업데이트 중입니다. 이 열 값에 대한 폴링 만 내 유일한 옵션입니까?C 응용 프로그램에 MySQL 열 값 변경 표시

+0

"이 열 값에 대한 폴링 만 내 유일한 옵션입니까?"라고 말할 때 무엇을 원하십니까? 귀하의 질문에 더 구체적으로 대답하십시오. 그렇지 않으면 아무도 당신을 도울 수 없습니다. Wellcome을하십시오. – B4NZ41

답변

0

음, 유일한 옵션은 아니지만 아마도 가장 좋은 방법 일 것입니다.

사용자 정의 함수를 호출하고이 함수가 프로그램을 실행하도록 업데이트 트리거를 가질 수 있습니다. 그런 방아쇠를 당기는 것은 일반적으로 좋은 생각이 아닙니다.

0

내가 당신의 문제에 대해 해석하는 것은 두 개의 응용 프로그램이 A1과 A2라고 말하면서 A1이 MySQL 테이블 T에서 약간의 수정을 수행하고 T에서 어떤 업데이트가 발생했는지 여부에 따라 A2가 일부 처리를 수행한다는 것입니다. INFORMATION_SCHEMA.TABLES FROM

SELECT UPDATE_TIME :

나는 폴링 또한 T는 지난 updated.This는 다음과 같은 방법으로 달성 할 수있을 때 찾을 수있는 "INFORMATION_SCHEMA"데이터베이스를 사용할 수있는 좋은 option.You해야한다고 생각 WHERE TABLE_SCHEMA = 'DB_NAME' AND TABLE_NAME = 'T'

또는 당신은

T.

에 필요한 변경을하는 경우에, 당신은 A2에 A1의 이야기를 할 수 폴링 싶지 않는 경우 그러나 그것의 트레이드 오프는 둘 다 당신 만이 분석 할 수있는 접근법.

관련 문제