

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://www.amazonaws.cn/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# SVV\_INTERLEAVED\_COLUMNS
<a name="r_SVV_INTERLEAVED_COLUMNS"></a>

使用 SVV\_INTERLEAVED\_COLUMNS 视图可帮助确定使用交错排序键的表是否应使用 [VACUUM REINDEX](r_VACUUM_command.md#vacuum-reindex) 重建索引。有关如何确定运行 VACUUM 的频度和运行 VACUUM REINDEX 的时机的更多信息，请参阅[最大程度地减少 vacuum 次数](vacuum-managing-vacuum-times.md)。

SVV\_INTERLEAVED\_COLUMNS 只对超级用户可见。有关更多信息，请参阅 [系统表和视图中的数据可见性](cm_chap_system-tables.md#c_visibility-of-data)。

## 表列
<a name="SVV_INTERLEAVED_COLUMNS-table-columns"></a>


| 列名称  | 数据类型  | 描述  | 
| --- | --- | --- | 
| tbl | integer  | 表 ID。 | 
| col | integer | 列的零基索引。 | 
| interleaved\_skew | numeric(19,2) | 表示表的交错排序键列中存在的偏斜量的比率。值 1.00 表示无偏斜，值越大表示偏斜越大。具有较大偏斜的表应通过 VACUUM REINDEX 命令重建索引。 | 
| last\_reindex | timestamp | 上次为指定的表运行 VACUUM REINDEX 的时间。如果表从未重新编制索引，或者自上次重建索引后基础系统日志表 STL\_VACUUM 已轮换，则此值为 NULL。 | 

## 示例查询
<a name="SVV_INTERLEAVED_COLUMNS-sample-queries"></a>

要找出可能需要重建索引的表，请运行下面的查询。

```
select tbl as tbl_id, stv_tbl_perm.name as table_name, 
col, interleaved_skew, last_reindex
from svv_interleaved_columns, stv_tbl_perm
where svv_interleaved_columns.tbl = stv_tbl_perm.id
and interleaved_skew is not null;

 tbl_id | table_name | col | interleaved_skew | last_reindex
--------+------------+-----+------------------+--------------------
 100068 | lineorder  |   0 |             3.65 | 2015-04-22 22:05:45
 100068 | lineorder  |   1 |             2.65 | 2015-04-22 22:05:45
 100072 | customer   |   0 |             1.65 | 2015-04-22 22:05:45
 100072 | lineorder  |   1 |             1.00 | 2015-04-22 22:05:45
(4 rows)
```