메뉴 건너뛰기

Korea Oracle User Group

Guru's Articles

Quick tip on Function Based Indexes

명품관 2016.04.19 11:30 조회 수 : 191

Quick tip on Function Based Indexes

 

 

For “normal” indexes, USER_IND_COLUMNS will contain the column name(s) for an index, but things (appear to) go astray when looking at function-based indexes.

SQL> create table blah ( x varchar2(30));

Table created.

SQL> create index blah_ix on blah ( upper(x));

Index created.

SQL> select column_name from user_ind_columns
  2  where index_name = 'BLAH_IX'
  3  /

COLUMN_NAME
------------------------------
SYS_NC00002$

 

Don’t panic. Simply take a look at USER_IND_EXPRESSIONS to find the function that you used.

SQL> select column_expression from user_ind_expressions
  2  where index_name = 'BLAH_IX'
  3  /

COLUMN_EXPRESSION
--------------------------------------------------------------------------------
UPPER("X")


 

Easy peasy

 

출처 : https://connormcdonald.wordpress.com/2016/04/17/quick-tip-on-function-based-indexes/

번호 제목 글쓴이 날짜 조회 수
공지 Guru's Article 게시판 용도 ecrossoug 2015.11.18 603
44 Troubleshooting Another Complex Performance Issue – Oracle direct path inserts and SEG$ contention file ecrossoug 2015.11.16 99
43 On Invokers and Outs file 명품관 2015.11.23 102
42 Parallel Execution 12c New Features Overview file 명품관 2015.11.23 110
41 NOUG Session: How Cache Fusion Works file ecrossoug 2015.11.18 136
40 (유투브) KISS series on Analytics: Dealing with null - Connor McDonald 명품관 2016.01.05 155
39 Upgrade a Pluggable Database in Oracle 12c 명품관 2015.12.30 168
38 What is an In-Memory Compression Unit (IMCU)? 명품관 2016.02.24 181
37 Hybrid Columnar Compression Common Questions 명품관 2016.03.04 191
» Quick tip on Function Based Indexes 명품관 2016.04.19 191
35 Oracle Enterprise Manager Cloud Control 13c Release 1 (13.1.0.0) Installation on Oracle Linux 6 and 7 명품관 2015.12.23 200
34 How do I capture a 10053 trace for a SQL statement called in a PL/SQL package? 명품관 2016.01.06 263
33 How many checkpoints in Oracle database ? [1] file 명품관 2015.11.20 283
32 Parameter Recommendations for Oracle Database 12c - Part II 명품관 2016.03.18 352
31 V$EVENT_NAME 뷰의 Name 컬럼에 정의된 event name에서 오는 오해 명품관 2017.03.08 368
30 On ROWNUM and Limiting Results (오라클 매거진 : AskTom) 명품관 2016.04.28 384
29 Can I apply a BP on top of a PSU? Or vice versa? 명품관 2016.06.01 396
28 New Features of Backup & Recovery in Oracle Database 19c 명품관 2019.02.07 429
27 SQL Window Functions Cheat Sheet 명품관 2020.05.26 437
26 Why You Can Get ORA-00942 Errors with Flashback Query 명품관 2016.02.01 448
25 Different MOS Notes for xTTS PERL scripts – Use V4 scripts 명품관 2019.01.29 452
위로