具体的环境我就不说了.大家随表说说可能的情况,谢谢.select * from test where upper(a) like '%a'
select * from test where a like upper('%a')
select * from test where upper(a) like upper('%a')
select * from test where a like '%a'最后一种效率最低,为什么? 我感觉加了upper,执行起来要有额外的开销的呀.
select * from test where a like upper('%a')
select * from test where upper(a) like upper('%a')
select * from test where a like '%a'最后一种效率最低,为什么? 我感觉加了upper,执行起来要有额外的开销的呀.
不知道解析是否满意。
^^;
既然如此为什么sql自己不把自己优化一下,用户两边都没加upper的时候也自动全加上upper?这不是搞笑么