国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

各種索引的結構分析 函數索引

2024-07-21 02:33:44
字體:
來源:轉載
供稿:網友
  函數索引  基于函數的索引也是8i以來的新產物,它有索引計算列的能力,它易于使用并且提供計算好的值,在不修改應用程序的邏輯上提高了查詢性能。使用基于函數的索引有幾個先決條件:   (1)必須擁有QUERY REWRITE(本模式下)或GLOBAL QUERY REWRITE(其他模式下)權限。  (2)必須使用基于成本的優化器,基于規則的優化器將被忽略。  (3)必須設置以下兩個系統參數:QUERY_REWRITE_ENABLED=TRUE
QUERY_REWRITE_INTEGRITY=TRUSTED  可以通過alter system set,alter session set在系統級或線程級設置,也可以通過在init.ora添加實現。  這里舉一個基于函數的索引的例子:SQL> create index test.ind_fun on test.testindex(upper(a));  索引已創建。SQL> insert into testindex values('a',2);  已創建 1 行。SQL> commit;  提交完成。SQL> select /*+ RULE*/*  FROM test.testindex where upper(a)='A';
A       B
-- ----------
a       2
Execution Plan
----------------------------------------------------------
   0  SELECT STATEMENT Optimizer=HINT: RULE
   1    0   TABLE access (FULL) OF 'TESTINDEX'  (優化器選擇了全表掃描)--------------------------------------------------------------------
SQL> select *  FROM test.testindex where upper(a)='A';
A       B
-- ----------
a       2
Execution Plan
----------------------------------------------------------
   0  SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=5)
   1    0   TABLE ACCESS (BY INDEX ROWID) OF 'TESTINDEX' (Cost=2 Card=
    1 Bytes=5)
   2    1     INDEX (RANGE SCAN) OF 'IND_FUN' (NON-UNIQUE) (Cost=1 Car
      d=1)(使用了ind_fun索引)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳城县| 丹阳市| 和田县| 博爱县| 阳信县| 罗城| 桦甸市| 潞西市| 尼木县| 桂林市| 油尖旺区| 南乐县| 夹江县| 伊通| 乌兰浩特市| 沁阳市| 中方县| 五指山市| 康定县| 陆河县| 潜江市| 扶沟县| 南漳县| 蛟河市| 贵港市| 永丰县| 绵竹市| 通城县| 千阳县| 海安县| 甘南县| 广西| 巩留县| 鹤峰县| 新乡市| 浙江省| 历史| 宿州市| 临桂县| 金昌市| 古田县|