oracle查看数据库中全部索引大小 oracle怎么查看一个表的主键?
oracle怎么查看一个表的主键?
1、查看表的所有索引(以及索引名,类型,近似列):selectt.*,_typefromuser_ind_columnst,user__name__name__name要去查询的表2、里查表的主键(包括名称,所构成列):selectcu.*fromuser_cons_columnscu,user__name__type_name要可以查询的表3、查找表的唯一性约束(包括名称,构成列):selectcolumn_namefromuser_cons_columnscu,user__name__type_name要网上查询的表4、里查表的外键(和名称,摘录表的表名和对应的键名,下面是分成多步查询):
select*fromuser__type_name要网上查询的表网上查询外键约束的列名:
select*fromuser_cons__name外键名称网上查询直接引用表的键的列名:select*fromuser_cons__name外键直接引用表的变量名5、网上查询表的所有列非盈利组织会计属性selectt.*,_tab_columnst,user_col__name__name__name要网上查询的表6、Oracle中每个用户表的表名和行数selecttable_name,num_rowsfromuser_tables;7、Oracle可以查询用户表空间:
select*fromuser_all_tables8、Oracle查询所有函数和储存过程:
select*fromuser_source9、Oracle查询所有用户:
select*fromall_users;select*fromdba_users10、Oracle查看当前用户连接上:select*fromv$Session11、Oracle栏里点当前用户权限:
select*fromsession_privs12、Oracle查看用户表空间不使用情况:_idFileNo,_nameTablespace_name,,(nvl(,0))Used,sum(nvl(,0))cool,if(nvl(,0))*100%coolfromdba_data_filesa,dba_free_spaceb帐号id()_name,_id,_name;
oracle大于号的话,索引实效吗?
看情况。
如果是表里面的数据总量比较好少,那么全表检索到巳经都很快的情况下,较小的可能是不可能在用索引(索引终止)。
假如是表里面的数据总量很多,那就很肯定是会用到索引。
数据总量这个多应该少我也说不好,你是可以写好语句看解释什么计划就可以考虑是否是会用到索引。
我测什么的样例,在10W行的时候,没有应用索引;在300W行的时候,都用到索引。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。