oracle查詢某個(gè)表的索引 oracle中怎樣查詢一個(gè)表中的索引?
oracle中怎樣查詢一個(gè)表中的索引?dba權(quán)限的賬號(hào)使用:selectS.index_namefromdba_indexesswheres.table_name=表名;--查出索引名然后根據(jù)索引名去
oracle中怎樣查詢一個(gè)表中的索引?
dba權(quán)限的賬號(hào)使用:selectS.index_namefromdba_indexesswheres.table_name=表名;--查出索引名然后根據(jù)索引名去DBA_IND_COLUMNS視圖中查看相應(yīng)字段:SELECTs.column_nameFROMDBA_IND_COLUMNSSWHERES.index_name=索引名如果是該表所有者的賬號(hào),把相應(yīng)視圖名做下列修改:dba_indexes=》user_indexesDBA_IND_COLUMNS=》user_ind_columns
oracle如何查看表索引是否有效?
通過(guò)PL/SQL可以直接查看某表是否建索引,通過(guò)SQL查詢select status,T.* from user_indexes T where table_name="表名"oracle查看有效索引是這個(gè):select status,T.* from user_indexes T,where table_name="TABLE1"最好弄個(gè)圖像界面軟件,就能知道,比如:PL/SQLDeveloper數(shù)據(jù)庫(kù)中的失效的索引、索引分區(qū)、子分區(qū):如果不是失效的索引,那么都是有效的。
查看Oracle表中的索引?
dba權(quán)限的賬號(hào)使用:
select S.index_name from dba_indexes s where s.table_name=表名;--查出索引名
然后根據(jù)索引名去DBA_IND_COLUMNS視圖中查看相應(yīng)字段:
SELECT s.column_name FROM DBA_IND_COLUMNS S WHERE S.index_name=索引名
如果是該表所有者的賬號(hào),把相應(yīng)視圖名做下列修改:
dba_indexes =》user_indexes
DBA_IND_COLUMNS=》user_ind_columns