Oracle trunc影响效率的问题

2014-11-24 16:55:53 · 作者: · 浏览: 0
Oracle trunc影响效率的问题
不要对时间字段进行函数处理,非常慢
低能--每提取一条记录都要对时间字段进行函数处理才能确定是否合适
SELECT COUNT(1)
FROM A_BASIC_CS_RADIO_H
WHERE TRUNC(COLLECTTIME) = TRUNC(SYSDATE) - 1
一般耗时4-5秒。
高效--直接可以判断是否合适
SELECT COUNT(1)
FROM A_BASIC_CS_RADIO_H
WHERE
COLLECTTIME>=trunc(sysdate-1)
AND COLLECTTIME
一般耗时0.05秒。