# 查看DB中所有index其欄位順序及資料多樣性
- 其實就是用來檢查 index 建立時,所使用的欄位排序,是不是最有效率的排序。
- 資料多樣性高的要在前面。
```sql
-- 查看 index 各欄位的資料多樣性
SELECT i.index_name, i.table_name, ic.column_name, ic.column_position,
t.num_rows,
c.num_distinct,
c.density
FROM user_indexes i
JOIN user_ind_columns ic ON i.index_name = ic.index_name
JOIN user_tables t ON i.table_name = t.table_name
JOIN user_tab_columns c ON (i.table_name = c.table_name AND ic.column_name = c.column_name)
ORDER BY i.index_name, ic.column_position;
```
###### Tags: ‵git‵