国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Oracle數據庫中的timestamp和date類型

瀏覽:221日期:2023-11-28 15:04:03
問題: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。

標簽: Oracle 數據庫
主站蜘蛛池模板: 汤阴县| 瑞昌市| 揭阳市| 响水县| 皮山县| 芦山县| 左贡县| 苏州市| 栖霞市| 深圳市| 蓬安县| 蒲城县| 吐鲁番市| 八宿县| 屯门区| 韩城市| 车致| 壶关县| 富宁县| 呼伦贝尔市| 德庆县| 泉州市| 叙永县| 琼中| 汝州市| 昭通市| 通江县| 杂多县| 墨江| 阿坝县| 绥中县| 闸北区| 湖州市| 伊通| 寿光市| 邻水| 安平县| 黔西县| 正定县| 微山县| 襄城县|