针对其姓名查重(即找出已建档的同名或类似名字的病人)使用了 col like '%常量' 方式的SQL问题,这样的like是不能
使用Oracle的索引的,效率很低,在测试时一个查询需要2.8s。为此我们该col上建立了一个函数索引 REVERSE(col)
create index IDX_GY_BINGRENXX_XMREVERSE on GY_BINGRENXX (REVERSE(XINGMINGQP))
然后再查询时使用 REVERSE(col)like REVERSE('%常量')的方式,即可以使用索引,同样的测试只需0.14s,
大大提高了此查询的效率。