gpt4 book ai didi

derby - Apache Derby - 区分大小写

转载 作者:行者123 更新时间:2023-12-03 23:38:57 25 4
gpt4 key购买 nike

我在 google 上搜索了一些关于 apache derby 中不区分大小写的搜索。所有谷歌搜索结果都非常旧(2007 年最新)。我发现在不丢失索引的情况下搜索不区分大小写是不可能的(“LOWER”不使用索引)。

这还是真的吗?或者有没有办法在索引的 varchar/text 列上进行不区分大小写的搜索?

提前谢谢

最佳答案

看看collation :

您可以在创建连接器时使用 TERRITORY_BASED:SECONDARY`,这是我能够实现此目的的唯一方法:

TERRITORY_BASED:SECONDARY: Territory based with collation strength SECONDARY.
SECONDARY typically means that differences in base letters or accents are considered significant, whereas differences in case are not considered significant.

例子:

jdbc:derby:MexicanDB;create=true;collation=TERRITORY_BASED:SECONDARY

显然,在 Derby 中不可能在函数上创建索引: https://issues.apache.org/jira/browse/DERBY-455

另一种可能性是将相同的值存储在小写列中并在其中进行搜索。

关于derby - Apache Derby - 区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9109397/

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