我在Go和Swift中有处理字符串的应用程序,例如查找子字符串及其索引。一开始,它甚至可以很好地使用多字节字符(例如emojis),用于Go的utf8.RuneCountInString()和Swift的本地字符串。但是有一些UTF8字符打破字符串长度和子字符串的索引,例如字符串"Lorem ✌️ i
我希望找到与谓词MyColumn LIKE '%FooBar'匹配的所有行,但方法是使用索引查找而不是扫描。一种方法本质上是创建一个反向版本的MyColumn,并在该列上搜索反向模式(ooF%),并在反向列上使用常规索引。
不过,我不喜欢手动创建这个相反的列。Oracle有反向关键索引的概念,它可以在REVERSE(MyColumn)上自动<e