匹配的最长前缀
我正在寻找与Percona数据库中的电话号码匹配的最长前缀。
到目前为止我有什么
CREATE TABLE Prefixes (
`Prefix` BIGINT NOT NULL,
PRIMARY KEY (`Prefix`));
SELECT Prefix
FROM Prefixes
WHERE Prefix IN (1234567, 123456, 12345, 1234, 123, 12, 1)
ORDER BY LENGTH(Prefix) DESC
LIMIT 1;
这有效,但我希望它能更快地执行,并允许我使用准备好的语句。
我在想什么