• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Oracle中一個日期查找的誤區

    發表于:2007-07-13來源:作者:點擊數: 標簽:
    經常要在數據中檢索近一個月來發生的數據,所以采用如下語句select * from eventtable where eventdatesysdate-30,當數據量小的時候還看不出來,數據量大一些就會發現上面的語句很慢,但eventdate(日期型字段)上也是有索引的,可為什么會慢呢? 原來是 ora

    經常要在數據中檢索近一個月來發生的數據,所以采用如下語句select * from eventtable where eventdate>sysdate-30,當數據量小的時候還看不出來,數據量大一些就會發現上面的語句很慢,但eventdate(日期型字段)上也是有索引的,可為什么會慢呢? 原來是oracle在進行查找的時候不斷地去取sysdate這個不斷變化的值,而不是我們想象中的一次產生一個條件語句然后進行查找。為了加快速度,我們可以先把當天的日期取出來,然后轉成字符串后再用如下語句查,select * from eventtable where eventdate > to_date(2001-12-1,yyyy-mm-dd)。速度竟然差了幾十倍。



      

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>