gpt4 book ai didi

mysql - 在没有 super 权限的情况下在mysql中创建汉明距离函数

转载 作者:行者123 更新时间:2023-11-29 01:03:59 26 4
gpt4 key购买 nike

我想在我的 MySQL 数据库(在 phpMyAdmin 上使用)中使用汉明距离,但没有成功地创建函数,代码为 here .

我指的是这段代码:

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);

问题是我没有“ super 特权”。我还尝试将此代码放在 DELIMITER// 之间(适用于 Levenshtein 距离函数,见下文),但这也没有解决问题 - 我超时了:

Maximum execution time of 300 seconds exceeded in /usr/share/phpmyadmin/libraries/import/sql.php on line 132

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

顺便说一句,我也在使用 Levenshtein distance function并且此功能的创建工作正常。然而,我看到 Levenshtein 距离更应该用于计算两个字符串之间的距离和数字数据的汉明距离。

谢谢。

最佳答案

您需要CREATE ROUTINE 权限。

关于mysql - 在没有 super 权限的情况下在mysql中创建汉明距离函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13914127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com