数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
关于Oracle降序索引的定意及回溯

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

降序索引本质上是FBI,其具体定义可以通过 user_ind_expressions 或dba_ind_expressions 查询。
那么同样的,降序索引只有在CBO下才能被使用。

Connected to Oracle9i Enterprise Edition Release 9.2.0.4.0
Connected as eygle


SQL> create table t as select * from dba_users;

Table created

SQL> create index idx_username_desc on t(username desc);

Index created


SQL> select index_name,table_name,INDEX_TYPE from user_indexes where table_name='T';

INDEX_NAME                     TABLE_NAME                     INDEX_TYPE
------------------------------ ------------------------------ ---------------------------
IDX_USERNAME_DESC              T                              FUNCTION-BASED NORMAL


SQL> select column_name,column_position,descend from user_ind_columns
  2  where table_name='T';

COLUMN_NAME                    COLUMN_POSITION DESCEND
------------------------------ --------------- -------
SYS_NC00013$                                 1 DESC

SQL>


SQL> select * from user_ind_expressions where table_name='T';

INDEX_NAME                     TABLE_NAME                     COLUMN_EXPRESSION              COLUMN_POSITION
------------------------------ ------------------------------ ------------------------------ ---------------
IDX_USERNAME_DESC              T                              "USERNAME"                                   1




相关文章

相关软件