0

user_indexes 表有一个名为“不同键”的列。此值是否表示索引列中不同键的数量。在那种情况下,有没有办法列出所有这些键?

4

2 回答 2

0

Does this value represent the number of distinct keys in the column indexed.

是的,它确实代表了不同索引值的数量。

In that case, is there a way to list all those keys ?

您必须手动执行SELECT DISTINCT column_name FROM table_name以获取不同值的列表。没有系统视图,它存储与索引列关联的不同值。

于 2013-02-21T05:14:32.690 回答
0

由于您对index中的不同值感兴趣,因此最好运行如下查询:

SELECT DISTINCT column_name FROM table_name WHERE column_name IS NOT NULL;

这很可能使用索引非常快速地返回不同的值,而无需进行全表扫描和排序。

(注意:如果该列已经具有经过验证的 NOT NULL 约束,则不需要“IS NOT NULL” where 子句)。

于 2013-02-22T07:54:09.497 回答