2012-02-18 2 views
0

유용한 사용자가 create a MySQL UDF for custom sorting을 도와주었습니다. 이 UDF를 항상 사용할 수 있도록 저장하는 방법은 무엇입니까? 서버를 다시 시작하면 UDF가 손실된다는 내용을 읽었습니다. 재시작은 다양한 역할과 관리자가있는 로컬 Windows 네트워크 서버에 있으므로 빈번한 것으로 보입니다.UDF 저장/저장

지금 당장은 클라이언트 측 로그인에서 삭제하고 다시 만들 예정입니다. 로그인은 대단히 빈번하지 않습니다. 약 11 명의 직원이 로그인을 사용합니다.이 방법이 가장 효율적인 방법이 아니라고 생각합니다.

나는 그것을 C로 작성하고 .dll에 저장할 수 있다고 생각하지만 이것은 아마도 나의 기술 수준을 넘어서는 것입니다.

답변

0

이 아닌 stored routine으로 작업하는 것으로 보입니다. MySQL에서 UDF는 항상 컴파일 된 확장이고 저장 루틴은 항상 SQL입니다.

매뉴얼 페이지는 도 사라지지 않을 것이라고 제안합니다. query information about stored routines에는 생성 날짜, 생성자 및 정의 된 함수 본문 가져 오기 등 다양한 방법이 있습니다. 빠진 것이 있는지 쉽게 확인하고 필요할 경우 추가 할 수 있습니다. 단순히 일어나서는 안되기 때문에이 이벤트를 기록해야합니다.

+0

답장을 보내 주셔서 감사합니다. 그럼 한번만 실행하는 것이 좋습니다. – momo

+0

그게 내가 제안한 것입니다. 나는 문자 그대로 몇 년 동안 정의 된 루틴과 UDF를 저장해 두었고 의도적으로 부주의하게 만들지 않으면 바보가되지 않는 한 사라지지 않았습니다. – Charles

+0

- 감사합니다. – momo