<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    關于oracle中的timestamp和date類型

    之前一直認為類似:where timestamp>date 這種子句是不走索引的

    下面簡單做一個驗證:

    c:>sqlplus / as sysdba
    sys@EOS >create table test as select table_name,to_timestamp(last_analyzed) date_test from dba_tables;

    表已創建。

    sys@EOS> create index idx_test_date on test (date_test);

    索引已創建。

    sys@EOS> desc test
     名稱                                                  是否為空? 類型
     ----------------------------------------------------- -------- ----------------
    --------------------
     TABLE_NAME                                            NOT NULL VARCHAR2(30)
     DATE_TEST                                                      TIMESTAMP(0)

    sys@EOS> select date_test from test where date_test > TO_DATE('2007-11-5 00:00:00','yyyy-MM-dd HH24:mi:ss');

    執行計劃
    ----------------------------------------------------------
    Plan hash value: 944171586

    -------------------------------------------------------------------------------- --
    | Id  | Operation        | Name          | Rows  | Bytes | Cost (%CPU)| Time |
    -------------------------------------------------------------------------------- --
    |   0 | SELECT STATEMENT |               |     1 |    22 |     1   (0)| 00:00:01 |
    |*  1 |  INDEX RANGE SCAN| IDX_TEST_DATE |     1 |    22 |     1   (0)| 00:00:01 |
    -------------------------------------------------------------------------------- --

    Predicate Information (identified by operation id):
    ---------------------------------------------------

       1 - access("DATE_TEST">TIMESTAMP'2007-11-05 00:00:00')

    Note
    -----
       - dynamic sampling used for this statement


    統計信息
    ----------------------------------------------------------
              7  recursive calls
              0  db block gets
             18  consistent gets
              0  physical reads
              0  redo size
            280  bytes sent via SQL*Net to client
            374  bytes received via SQL*Net from client
              1  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
              0  rows processed

    從上面可以清楚看到,timestamp>date情況下,走索引

    糾正我之前的認識。

    另外再補充一下,date這個數據類型一般情況下很少用,建議產品里面所有的date數據類型全部改為timestamp

    posted on 2007-12-26 00:42 tacy lee 閱讀(1915) 評論(0)  編輯  收藏 所屬分類: 性能相關數據庫

    主站蜘蛛池模板: 久久久久亚洲精品男人的天堂| 国产成人免费高清在线观看 | 亚洲日本一线产区和二线 | 亚洲综合av一区二区三区| 亚洲日本在线电影| 一级特黄录像免费播放中文版| 全黄大全大色全免费大片| 亚洲性色高清完整版在线观看| 亚洲人精品亚洲人成在线| 国产亚洲精品AAAA片APP| 国产成人高清精品免费观看| 99视频在线精品免费| 午夜免费福利在线观看| 永久亚洲成a人片777777| 亚洲色图视频在线观看| 亚洲AⅤ男人的天堂在线观看| 国产免费人成视频尤勿视频| 日韩中文字幕精品免费一区| 又大又硬又爽免费视频| 亚洲Av无码专区国产乱码DVD| 亚洲精品国产免费| 猫咪www免费人成网站| 亚洲精品免费观看| 国产伦精品一区二区三区免费迷| 色播在线永久免费视频| 亚洲中文字幕无码一区| 国产99在线|亚洲| 国产精品极品美女自在线观看免费| 1a级毛片免费观看| 亚洲av无码专区在线观看素人| 亚洲天天在线日亚洲洲精| 男女超爽视频免费播放| 曰批全过程免费视频播放网站| 亚洲Av无码国产情品久久| 亚洲国产中文在线视频| 国产免费人成视频尤勿视频 | 黄在线观看www免费看| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 免费乱码中文字幕网站| 亚洲码在线中文在线观看| 成人嫩草影院免费观看|