替代Google Cloud SQL中的用户定义函数

Roe*_*len 7 google-app-engine google-cloud-sql

我刚刚将我的数据库转移到Google的Cloud SQL,但正如Google Cloud SQL常见问题解答中所述,它表示不支持用户定义的功能.我正在使用一个名为Levenshtein的函数,取自这个stackoverflow文章,对我在数据库中创建的字典执行搜索.它是一个函数,可以找到看起来相似的单词(包括拼写错误)并返回给定单词的距离.

Google是否提供用户定义函数的任何替代方法,以便我可以使用此功能执行搜索?

Dav*_*vid 8

您对术语感到困惑:

  • 用户定义函数 =在实际代码中定义的函数,编译成DLL/SO,并在MySQL中创建CREATE FUNCTION ... SONAME.这在Cloud SQL中是不可能的.

  • 存储过程 =在SQL语句中定义的函数,在MySQL中使用CREATE FUNCTION routine_body或创建CREATE PROCEDURE.这在Cloud SQL中是允许的.

我刚刚通过将该SO帖子中定义复制并粘贴到我的Cloud SQL实例中来测试它,它完美地工作了.