name 是个枚举型字段,大约包括 sybsc1, sybsc2 ,sybsc3, bsc3, ssbsc13等,要想选出sybsc开头的记录并与其它表联结(整个查询很大)
请估计以下哪种模糊查询的效率会稍高点(我不知道各字段的索引情况,也没有权限建立索引) 。有没有更好的办法?
1. name like 'sybsc%'
2.name like 'sybsc1' or name like 'sybsc2' or name like 'sybsc3'
3.regexp_like(name,'^sybsc')
4.instr(name,'sybsc')>0
5.substr(name,length(name),-5)='sybsc'
6.
.......
name='sybsc1'
union all
.......
name='sybsc2'
|