user_indexes テーブルには、「個別キー」という名前の列があります。この値は、索引付けされた列の個別のキーの数を表していますか。その場合、それらすべてのキーを一覧表示する方法はありますか?
2598 次
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 に答える