Roe*_*len 7 google-app-engine google-cloud-sql
我刚刚将我的数据库转移到Google的Cloud SQL,但正如Google Cloud SQL常见问题解答中所述,它表示不支持用户定义的功能.我正在使用一个名为Levenshtein的函数,取自这个stackoverflow文章,对我在数据库中创建的字典执行搜索.它是一个函数,可以找到看起来相似的单词(包括拼写错误)并返回给定单词的距离.
Google是否提供用户定义函数的任何替代方法,以便我可以使用此功能执行搜索?
您对术语感到困惑:
用户定义函数 =在实际代码中定义的函数,编译成DLL/SO,并在MySQL中创建CREATE FUNCTION ... SONAME.这在Cloud SQL中是不可能的.
存储过程 =在SQL语句中定义的函数,在MySQL中使用CREATE FUNCTION routine_body或创建CREATE PROCEDURE.这在Cloud SQL中是允许的.
我刚刚通过将该SO帖子中的定义复制并粘贴到我的Cloud SQL实例中来测试它,它完美地工作了.
| 归档时间: |
|
| 查看次数: |
3359 次 |
| 最近记录: |