Chinaunix
标题:
sybase 索引问题 很奇怪
[打印本页]
作者:
cyj1827
时间:
2012-03-01 16:02
标题:
sybase 索引问题 很奇怪
一个表有一个datetime(out_date)字段为单字段索引,在sql语句里使用此字段作为条件。
如果这么写 out_date>'2012-3-1' 查看语句计划时,发现使用了此索引
如果这么写 out_date>getdate() 查看语句计划时,发现没有使用此索引
请问,这是为什么呢。
作者:
Eisen
时间:
2012-03-01 16:27
where中使用函数会采用table scan,
作者:
andkylee
时间:
2012-03-01 19:39
getdate()是不定值,sybase无法判断利用索引是否最优的,就直接全表扫描了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2