当前位置:数据库 > Oracle >>

Oracle trunc影响效率的问题

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 <trunc(sysdate)
 
一般耗时0.05秒。
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,