首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中创建无超级权限的hamming距离函数

问在mysql中创建无超级权限的hamming距离函数
EN

Stack Overflow用户
提问于 2012-12-17 12:23:35
回答 1查看 682关注 0票数 3

我想在我的MySQL数据库中使用hamming距离(在phpMyAdmin上使用),但是在中没有成功地用给定的这里代码创建函数。

我指的是这个代码:

代码语言:javascript
复制
CREATE FUNCTION HAMMINGDISTANCE(
A0 BIGINT, A1 BIGINT, A2 BIGINT, A3 BIGINT,
B0 BIGINT, B1 BIGINT, B2 BIGINT, B3 BIGINT
)
RETURNS INT DETERMINISTIC
RETURN
  BIT_COUNT(A0 ^ B0) +
  BIT_COUNT(A1 ^ B1) +
  BIT_COUNT(A2 ^ B2) +
  BIT_COUNT(A3 ^ B3);

问题是我没有“超级特权”。我还尝试在DELIMITER //之间放置这段代码(它适用于Levenshtein距离函数,参见下面),但也没有解决这个问题--我得到了一个超时:

在第132行的/usr/share/phpmyadmin/libraries/import/sql.php中超过300秒的最大执行时间

无论如何,我对MySQL还是很陌生的,所以我想知道是否有人可以帮助我以其他方式在MySQL中创建hamming函数。

顺便说一句,我也在使用Levenshtein距离函数,这个函数的创建工作得很好。然而,我认为Levenshtein距离应该用来计算两个字符串之间的距离和数值数据的hamming距离。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-04-18 18:40:25

您需要CREATE ROUTINE的许可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13914127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档