如何查询数据库或者表中的索引
3个回答
展开全部
oracle对于数据库中的表信息,存储在系统表中。查询已创建好的表索引,可通过相应的sql语句到相应的表中进行快捷的查询:
1.
根据表名,查询一张表的索引
select
*
from
user_indexes
where
table_name=upper('表名');
2.
根据索引号,查询表索引字段
select
*
from
user_ind_columns
where
index_name=('索引名');
3.根据索引名,查询创建索引的语句
select
dbms_metadata.get_ddl('index','索引名',
['用户名'])
from
dual
;
--['用户名']可省,默认为登录用户
ps:dbms_metadata.get_ddl还可以得到建表语句,如:
select
dbms_metadata.get_ddl('table','表名',
['用户名'])
from
dual
;
//取单个表的建表语句,['用户名']可不输入,默认为登录用户
select
dbms_metadata.get_ddl('table',u.table_name)
from
user_tables
u;
//取用户下所有表的建表语句
当然,也可以用pl/sql
developer工具来查看相关的表的各种信息。
1.
根据表名,查询一张表的索引
select
*
from
user_indexes
where
table_name=upper('表名');
2.
根据索引号,查询表索引字段
select
*
from
user_ind_columns
where
index_name=('索引名');
3.根据索引名,查询创建索引的语句
select
dbms_metadata.get_ddl('index','索引名',
['用户名'])
from
dual
;
--['用户名']可省,默认为登录用户
ps:dbms_metadata.get_ddl还可以得到建表语句,如:
select
dbms_metadata.get_ddl('table','表名',
['用户名'])
from
dual
;
//取单个表的建表语句,['用户名']可不输入,默认为登录用户
select
dbms_metadata.get_ddl('table',u.table_name)
from
user_tables
u;
//取用户下所有表的建表语句
当然,也可以用pl/sql
developer工具来查看相关的表的各种信息。
景联文科技
2024-06-11 广告
2024-06-11 广告
一般是作为主键的属性来建立索引 先说一个误区:有人认为:只要建立索引就能显著提高查询速度。这个想法是很错误的。建立非聚集索引,确实,一般情况下可以提高速度,但是一般并不会达到你想要的速度。只有在适当的列建立适当的(聚集)索引,才能达到满意的...
点击进入详情页
本回答由景联文科技提供
展开全部
根据表名,查询一张表的索引:select
*
from
user_indexes
where
table_name=upper('表名')。
根据索引号,查询表索引字段:select
*
from
user_ind_columns
where
index_name=('索引名')。
根据索引名,查询创建索引的语句:select
dbms_metadata.get_ddl('INDEX','索引名',
['用户名'])
from
dual
;
--['用户名']可省,默认为登录用户。
Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。
*
from
user_indexes
where
table_name=upper('表名')。
根据索引号,查询表索引字段:select
*
from
user_ind_columns
where
index_name=('索引名')。
根据索引名,查询创建索引的语句:select
dbms_metadata.get_ddl('INDEX','索引名',
['用户名'])
from
dual
;
--['用户名']可省,默认为登录用户。
Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
各个数据库查询索引的方式都有所不同,有些数据库连接工具也可以直接查看表索引。在MySQL中,你可以使用一下语法查看表中的索引状态
show index from 表名;
show index from 表名;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询