2012-02-18 64 views
0

有用的用户能够帮助我create a MySQL UDF for custom sorting。存储这个UDF的建议方法是什么,以便它始终可用?我读过如果服务器重新启动,UDF丢失。重新启动可能会很频繁,因为它位于具有各种角色和管理员的本地Windows网络服务器上。存储/保存UDF

现在我只是要删除并重新创建它在客户端登录。登录不会非常频繁 - 它被大约11名员工使用。我认为这不是最有效的方法。

我想我读过它可以用C语言编写并存储在.dll中,但这可能超出了我的技能水平。

回答

0

看起来你正在使用stored routine而不是user-defined function。在MySQL中,UDF是总是编译的扩展,而存储例程是总是只是SQL。

手册页建议既不会将永远消失。 query information about stored routines有很多种方式,包括获取创建日期,创建者,甚至定义的函数体。您可以轻松检查是否缺失,并在需要时添加它。你也应该记录这个事件,因为它根本不应该发生。

+0

感谢您的回复。所以你建议只运行一次,它会持续下去? – momo 2012-02-18 08:35:19

+0

这就是我所说的,是的。我已经存储了定义好几年的例程和UDF,并且没有一个消失,除非我做了一些愚蠢的事故,故意导致它们被破坏。 – Charles 2012-02-18 08:39:58

+0

会做 - 谢谢 – momo 2012-02-18 08:44:11