在实际开中中经常会遇到 like '%a' 运算,一般在数据库中此种写法不能使用索引优化查询,本示例提供一个简单的优化思路
这里借鉴 oracle 的反向索引的设计理念
可以在该表结构的基础上增加一个新的字段,该字段为目标字段的 REVERSE
使用触发器等方式实现目标字段的REVERSE
由此,c1 like '%a' 可以转化为 c2 like 'a%'
在实际开中中经常会遇到 like '%a' 运算,一般在数据库中此种写法不能使用索引优化查询,本示例提供一个简单的优化思路
这里借鉴 oracle 的反向索引的设计理念
可以在该表结构的基础上增加一个新的字段,该字段为目标字段的 REVERSE
使用触发器等方式实现目标字段的REVERSE
由此,c1 like '%a' 可以转化为 c2 like 'a%'